ch09_继承和多态[Lite].ppt
文本预览下载声明
Java程序设计;学习目标;Employee和Manager;继承;父类和子类;一个设计案例;三个类的UML表示;GeometricObject类;Circle类;Rectangle类;GeometricObject类的属性和方法;Circle类的属性和方法;Rectangle类的属性和方法;有派生关系的对象是如何构造的;super关键字;super关键字;构造方法链;无参构造函数;缺少无参构造函数的后果;方法覆盖;方法覆盖;覆盖(override)与重载(overload);Object类;多态(Polymorphism);多态(Polymorphism);多态(Polymorphism);多态性的实现机制:动态绑定;多态性的实现机制:动态绑定;通用编程;通用编程的好处;类型转换;类型转换;类型转换;instanceof操作符;例 强制类型转换;重载和多态;protected修饰符;类的访问控制符
public:类可以被任何包中的类访问
无(package):只有同一个包中的类可以访问
子类在覆盖父类方法时可以提升可见性,不能降低可见性;类成员的访问控制符
* 子类类体中可以访问从??类继承来的protected成员 。但如果子类和父类不在同一个包里,子类里不能访问父类实例的protected成员。
;final修饰符;Object类中的方法;Object类中的方法;ArrayList;ArrayList;ArrayList;ArrayList支持泛型(Generic)
显示全部