1.面向对象和面向过程的区别?
面向对象是抽象的,面向过程是具体的。
2.面向对象编程的本质?
以类的方式组织代码,以对象的形式封装数据、
3.面向对象的三大特性?
1.封装 2.继承 3.多态。
4.构造器
一个类即使什么都不写 他也会存在一个方法
- 使用new关键字 本质是在调用构造器
- 用来初始化值
一旦定义了有参构造 无参构造就必须显示定义
方法的重载
构造器
- 和类名相同
- 没有返回值
作用
- new本质在调用构造方法
- 初始化对象的值
注意
我们定义 了有参数构造方法那么也需要显示的定义出无参数构造方法。
5.创建对象内存分析栈和堆
堆包含方法区
6.类与对象小结
1.类是一个模板 抽象 对象是一个具体的实例
2.方法:定义 调用
3.对象的引用
引用类型 基本类型(8)
对象是通过引用来操作的 栈-à堆
真实操作在堆中进行
4.属性 成员变量
默认初始化
数字:0
Char:u0000
Boolean:false
引用:null
- 对象的创建和使用
必须使用new关键字创建对象 构造器必须有
对象的属性 lele.name
对象的方法 lele.shout()
- 类
静态的属性 属性
动态的行为 方法