类与对象
1、面向对象的基本概念 特征:封装性 继承性 多态性 封装性:保护内部结构不直接被外部可见,安全性高。 继承性:在已有的基础上继续进行扩充。 多态性:在合理的范围之内进行有限的变化。OOA:面向对象分析
OOD:面向对象设计 OOP:面向对象编程2、类与对象
(1)类与对象的基本概念 区别: 类:是具备某些共同的特征群体,广义。 对象:是类的具体描述,实际的产物。 先定义类,后根据类产生对象,对象的所有行为受到类的控制 类的两个重要组成方法: 属性:标识每个对象的特征,属性=变量 方法:是公共的行为,表示某些固定的操作 说话 定义类名称 首字母大写声明并实例化对象: 类名称 对象名称 = new 类名称();
分步进行也可以 必须通过new 进行内存的分配(开辟内存) 类实例化后 两种操作方式: 1、对象.属性 2、对象.方法类产生之后没有设置属性的内容,那么属性内容都是对其数据类型的默认值
栈内存:堆内存的引用地址, 堆内存:保存对象的具体信息,是真正的数据体,必须通过关键字new才能开辟堆内存的垃圾 要等待GC不定期的回收与释放。
以减少垃圾产生为开发的根本原则。