面向对象-类与对象
1. 面向对象的思想
2. 面向过程与面向对象的区别
3. 类与对象
4. 创建模板类
5. 创建对象
6. 赋值与取值
7. 构造方法
8. 匿名对象
9. 生命周期
1. 面向对象的思想
思想: 想法, 思路, 思维, 做事方式
2. 面向过程与面向对象的区别
面向过程: 在意的是过程。
面向对象: 在意的是结果。
3. 类与对象
类: 类是对象,有各个维度。
对象: 对象是类的具体,通过各个维度来具体的描述一件事物。
万事万物皆对象
类与对象是面向对象的体现
4. 创建模板类
模板类中可以存在:
1. 属性 成员变量
2. 行为 方法
3. 无参的构造方法
5. 创建对象
语法: 类名 对象名 = new 类名();
在堆中开辟空间,保存这个对象
6. 赋值与取值
赋值: 对象名.属性名 = 值;
取值: 对象名.属性名;
7. 构造方法
作用:用来创建对象,并对对象进行初始化
注意:
1.目前只能在创建对象的时候使用
2.可以存在return关键字 但是没有意义
3.构造方法名与类名一致
4.构造方法不能有返回值
5.每个类都会隐式存在一个无参的构造方法,如果显示的创建了构造方法,那么隐式的则消失了
构造方法重载:
作用:使得构造方法通用性更高
8. 匿名对象
没有名字的对象,并且只能使用一次
语法: new 类名();
9. 生命周期
对象:
开始: 创建时候 在调用构造方法的时候
结束: 失去引用的时候 被垃圾回收机制回收了
匿名对象:
开始:在创建的时候
结束:使用一次之后就结束