JAVA基础知识05面向对象

Source

目录

面向对象概述

为什么要学习面向对象?

1. 类和对象

1.1 类的介绍 

1.2 类和对象的关系 组织代码

1.3 类的组成

1.4 创建对象和使用对象的格式

2. 对象内存图

2.1 单个对象内存图  

2.2 两个对象内存图

3. 成员变量和局部变量

4. this 关键字

4.1 this 可以解决的问题

4.2 this 介绍

4.3 this 内存图

4.4 this 总结

5. 构造方法

5.1 构造方法概述

5.2 构造方法作用

5.3 构造方法注意事项

5.4 构造方法的执行内存图

6. 封装 

6.1 封装的好处

6.2 封装的设计规范

6.3 权限修饰符

7. 标准 JavaBean

7.1 学习目标 


面向对象概述

并不是一个技术,而是一种编程的指导思想

  • 以什么形式 组织代码
  • 以什么思路 解决问题

为什么要学习面向对象?

因为生活中,我们要解决问题时,就是采用这种指导思想去解决的,所以,我们写程序去解决问题时,如果也能弄采用这种指导思想就会使编程变得非常简单,程序也便于人理解 

面向对象:

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 学习目标