1. 三大特征
封装
使属性不能直接访问,设计程序时应添加set()和get()方法,修改和访问属性;
继承
多态:
- 方法重载
- 对象多态性
2. 类与对象
关系:类是抽象的,对象是类的实例化
对象在声明时不调用构造函数,实例化后才可使用
类属于引用传递类型,存在栈-堆的关系
Person per=new Person()
左边是在栈中声明,右边是在堆中开辟空间,进行实例化,整句话完成栈对堆的引用
匿名对象没有栈内存的引用,只有堆内存
3.类之间的关系
- 依赖: A use B A的方法操纵B的对象
- 聚合: A has B A包含B的对象
- 继承: