文章目录
- 01.面向对象-软件生命周期和软件设计原则
- 02.Java面向对象-软件设计之面向过程
- 03.Java面向对象-软件设计之面向对象
- 04.Java面向对象-理解什么是抽象
- 05.Java面向对象-对象和类的关系
- 06.Java面向对象-类的定义
- 07.对象的创建和调用方法以及操作字段
- 08.面向对象-内存分析-对象的实例化过程
- 09.打印和比较对象-对象生命周期-匿名对象
- 10.Java面向对象-学生缴学费案例
- 11.Java面向对象-构造器概述和缺省构造器
- 12.Java面向对象-自定义构造器和构造器重载
- 13.Java面向对象-static修饰符和特点
- 14.Java面向对象-static成员在JVM中的存储
- 15.Java面向对象-类成员和实例成员的访问
- 16.Java面向对象-今日小结
01.面向对象-软件生命周期和软件设计原则
简介
- 软件生命周期的每一部分
- 软件设计原则
02.Java面向对象-软件设计之面向过程
简介
- 面向过程
- 面向过程缺陷
03.Java面向对象-软件设计之面向对象
简介
-
面向对象概念
-
面向对象
-
面向对象优势
04.Java面向对象-理解什么是抽象
简介
- 抽象概念
- 特征就是字段,行为就是方法
05.Java面向对象-对象和类的关系
简介
-
对象object=实例instance
-
对象是类的实例,类是对象的模板
-
对象的抽象是类
-
状态 是 具有哪些 数据
-
行为 是 具有哪些 功能
-
对象和实例简介
-
类的概念
06.Java面向对象-类的定义
简介
07.对象的创建和调用方法以及操作字段
简介
08.面向对象-内存分析-对象的实例化过程
简介
-
成员变量有初始值,在new分配空间的时候有
-
局部变量没有初始值,所以局部变量需要先初始化
-
程序要运行需要把字节码先加载到内存
servantDemo.class
servant.class
加载到方法区 -
类里面的成员变量存在堆里面,方法存在方法区
09.打印和比较对象-对象生命周期-匿名对象
简介
10.Java面向对象-学生缴学费案例
简介
-
案例
-
对于数组来说,引用就存地址值,值就存值
11.Java面向对象-构造器概述和缺省构造器
简介
12.Java面向对象-自定义构造器和构造器重载
简介
- 初始化
- 重载
13.Java面向对象-static修饰符和特点
简介
- 前提
- 背景
- static 用于区分对象和类
- 特点
14.Java面向对象-static成员在JVM中的存储
简介
- static 存在方法区
- 内存图
15.Java面向对象-类成员和实例成员的访问
简介
-
所有变量=成员变量(全局变量)+局部变量
-
成员=字段+方法+内部类
-
字段 = 成员变量 = 全局变量 = 类变量[static] + 实例变量[no static]
-
类成员和实例成员
-
概念