面向对象的初步了解

1,面向对象和面向过程思想的区别和共同点

面向过程和面向对象都是语言设计思想(宏观层面)

面向过程主要针对具体的步骤,要去做一件事情,分析有哪些步骤的去实现即可

面向过程编程的思想是早期的编程语言设计思想

结构简单的c语言就是一个典型的面向过程的语言

简称:

POP 面向过程的程序设计思想

OOP 面向对象的程序设计思想

面向过程和面向对象思想设计程序时的区别:

例如:

面向对象设计程序时,从宏观上分析程序上有哪些功能

然后对功能进行分类,把不同的功能封装在不同的类中

是一种宏观的设计

但是也离不开面向过程,两者是相辅相成的

2,类和对象

类:具有相同特征的事物的抽象描述,是这一类事物的模板

类的结构

1,变量:事物属性的描述(名词)
2,方法:事物的行为(即为可以做的事情 动词)
3,构造方法:初始化对象
4,块:一段没有名称的代码块
5,内部类:即为在类体中声明的类

/*

发现类 某一类

访问权限修饰词(public 无)

修饰词(final abstract)

class 修饰类

第一步 发现类

第二步 定义类的成员变量(属性 名词)

第三步 定义类的成员方法

创建并使用对象

对象:是类的一个实例,是以类为模板在内存中创建的实际存在的实例。
对象的创建和使用
Car bm= new Car();
Car bm:使用Car类作为类型声明一个变量bm.
new Car():使用new 创建对象,然后调用Car类的构造方法初始化对象=:将右边创建的对象地址赋给左边的bm变量
同一类的每个对象有不同存储空间。
对象是类的一个实例,必然具备该类事物的属性和行为(即方法)使用对象名.属性或对象名.方法的方式访问对象成员(包括属性和方法)

类和对象的总结

类是一类事物的抽象概念,是一个模型对象是由这个模型所创造的,一个个具体存在的,实实在在存在的实例所以创建对象的过程也叫实例化对象:
现实生活中先有对象后有类,而编程时先设计类后创建对象
构造方法

构造方法名与类名相同,且没有返回值,且不需要使用void修饰作用

在构造方法中为创建的对象成员变量初始化赋值特点: 每个类都有构造方法,如果没有显式地为类定义构造方法,Java将会为该类提供一个默认无参构造方法,但是只要在一个Java类中定义了一个有参构造方法后,默认的无参构造方法会失效。
一个类可以有多个构造方法。

方法的重载

含义:方法的重载是指一个类中具有相同的名字,

但参数不同的多个方法,参数不同(可以有三方面的不同)
1.数量不同
2.类型不同
3.顺序不同
调用时,会根据不同的参数表选择对应的方法,注意:方法重载跟方法的返回值类型没有任何关系

相关推荐

  1. 面向对象编程初步演示

    2024-02-21 09:28:01       39 阅读
  2. day16 初始面向对象

    2024-02-21 09:28:01       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-21 09:28:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-21 09:28:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-21 09:28:01       82 阅读
  4. Python语言-面向对象

    2024-02-21 09:28:01       91 阅读

热门阅读

  1. svg.js

    2024-02-21 09:28:01       51 阅读
  2. linux系统消息队列的模式和介绍

    2024-02-21 09:28:01       54 阅读
  3. 浅谈数仓发展

    2024-02-21 09:28:01       49 阅读
  4. pytorch-textsummary,中文文本摘要实践

    2024-02-21 09:28:01       60 阅读
  5. 隐私保护 AI 的演变:从协议到实际实现

    2024-02-21 09:28:01       57 阅读
  6. 【Jenkins+Gitlab自动化部署配置】

    2024-02-21 09:28:01       48 阅读
  7. Node.js

    Node.js

    2024-02-21 09:28:01      42 阅读
  8. OkHttp Retrofit HttpClient之间的区别

    2024-02-21 09:28:01       52 阅读
  9. 【无标题】

    2024-02-21 09:28:01       51 阅读