开启掘金成长之旅!这是我参与「掘金日新计划 · 12月更文挑战」的第17天
面向对象编程
类、对象
类的概念、设计类获得对象
对象:是真实存在的具体实例。
类(设计图):是对象共同特征的描述。
自己设计对象并使用
在Java中,必须先设计类,才能获得对象
如何定义类
如何得到类的对象
类名 对象名 = new 类名();
Car c2 = new Car();
如何使用对象
访问属性: 对象名.成员变量
访问行为: 对象名.方法名(…)
定义类的补充注意事项
- 成员变量的完整定义格式是:修饰符 数据类型 变量名称 = 初始化值; 一般无需指定初始化值,存在默认值。
- 类名首字母建议大写,且有意义,满足“驼峰模式”。
- 一个Java文件中可以定义多个class类,且只能一个类是public修饰,而且public修饰的类名必须成为代码文件名。
实际开发中建议还是一个文件定义一个class类
对象的成员变量的默认值规则
Java对象内存图
多个对象的内存图
两个变量指向同一个对象内存图
垃圾回收
- 注意:当堆内存中的类对象或数组对象,没有被任何变量引用(指向)时,就会被判定为内存中的“垃圾”。
- Java存在自动垃圾回收器,会定期进行清理。