- 11
- 0
- 约 18页
- 2017-09-25 发布于江西
- 举报
第五章 多态性 回顾 1,继承的概念和软件的重用性 2,派生类的定义 3,作用域与继承 4,方法的重写 5,继承下的构造函数 6,超类与子类的关系 目标 1,多态性的概念与实例 2,继承层次结构中对象间的关系 3,抽象类和抽象方法 4,接口的声明和实现 5,final方法和final类 6,嵌套类 7,基本数据类型的包装类 多态性的概念与实例 多态性(polymorphism)是指超类中定义的属性或行为,被子类继承之后,可以具有不同的数据类型或表现出不同的行为。这使得同一个属性或行为在超类及其各个子类中具有不同的语义。 多态性也是泛指在程序中同一个符号在不同的情况下具有不同的解释的现象。 继承层次结构中对象间的关系 继承层次结构中的子类可以视为超类的对象,这样就可以将子类对象赋给超类变量。然而,超类对象并不是其任何子类对象,即不能将超类对象赋给子类引用 抽象类和抽象方法 声明程序从未实例化该对象的类称为抽象类 抽象类提供一个合适的超类,以派生其他类。用于实例化对象的类称为具体类。这种类实现它们声明的所有方法。抽象超类仅仅指定子类的共同点,因此难以创建出真实的对象。 抽象类和抽象方法 抽象方法的声明:public abstract void draw();包含抽象方法的类必须声明为抽象类,抽象类的所有具体子类都必须为超类的抽象方法提供具体实现 抽象类的声明:public abstra
原创力文档

文档评论(0)