1.依赖关系
直接依赖和间接依赖
直接依赖
类A持有类B的引用对象,在类A中直接调用类B的方法
间接依赖
类A依赖类B,类B依赖类C,相当于类A依赖类C
2.整体和部分的关系:组合和聚合
类A作为整体,类B、类C、类D作为部分,类A持有类B、类C、类D的引用对象
举例:汽车作为一个整体,车轮、发动机、方向盘等作为部分
3.继承关系(基类和派生类)和实现关系(接口和实现类)
派生类继承基类实现复用和扩展
1.复用可继承方法、属性
派生类中可直接调用基类中的可继承方法、可继承属性
派生类的实例对象可以直接调用基类中的可继承方法、可继承属性
2.扩展可重写的方法(多态)
派生类中重写基类中的可重写方法,定义时使用基类引用调用可重写方法,扩展时时使用派生类的实例对象调用重写方法
4.内部类和外部类
内部类持有一个外部类的实例对象
内部类可直接调用外部类的所有成员和方法(包含private)
总结
内部类和派生类
内部类持有一个外部类的实例对象,可以在内部类中直接调用外部类的所有属性和方法(包括private)
派生类持有一个基类的实例对象,可以在派生类中直接调用外部类的可继承属性和方法
2406

被折叠的 条评论
为什么被折叠?



