目录
面向对象概述
并不是一个技术,而是一种编程的指导思想
- 以什么形式 组织代码
- 以什么思路 解决问题
为什么要学习面向对象?
因为生活中,我们要解决问题时,就是采用这种指导思想去解决的,所以,我们写程序去解决问题时,如果也能弄采用这种指导思想就会使编程变得非常简单,程序也便于人理解
面向对象:
1. 类和对象
1.1 类的介绍
- Java 中想要创建对象,必须先要有类的存在
- 类指的是一组相关属性和行为的集合,我们将其理解为是一张对象的设计图
- 并不是一个技术,而是一种编程的指导思想
1.2 类和对象的关系 组织代码
- Java 中需要根据类,创建对象
- 一个类,可以创建出多个对象以什么思路 解决问
1.3 类的组成
1.4 创建对象和使用对象的格式
2. 对象内存图
2.1 单个对象内存图
2.2 两个对象内存图
注意: 两个引用指向相同地址
3. 成员变量和局部变量
3.1 成员变量和局部变量的内存图
3.2 成员变量和局部变量的区别
4. this 关键字
4.1 this 可以解决的问题
4.2 this 介绍
- this 代表当前类对象的引用(地址)
4.3 this 内存图
4.4 this 总结
5. 构造方法
5.1 构造方法概述
5.2 构造方法作用
- 本质作用:创建对象
- 结合构造方法执行时机:给对象中的属性(成员变量)进行初始化
5.3 构造方法注意事项
5.4 构造方法的执行内存图
6. 封装
6.1 封装的好处
- 更好的维护数据
- 使用者无需关心内部实现, 只要知道如何使用即可
6.2 封装的设计规范
合理隐藏, 合理暴露
只能通过方法call( )调用saveLog(), 不可直接调用saveLog,即只有通话才能打印记录,没有通话不能打印通话记录。
6.3 权限修饰符
- private
- (defalut)
- protected
- public
- 面向对象:
7. 标准 JavaBean
7.1 学习目标