java继承与多态资料.ppt

第四章 继承与多态 武汉大学计算机学院计算机应用系 本章学习要点 全面掌握面向对象的基本特征 掌握如何使用继承性来到达软件的重用 深入掌握继承过程中域的隐藏和方法的覆盖技巧 深入掌握抽象类和抽象方法的定义 深入掌握接口的定义和使用技巧 本章讨论面向对象程序设计另外两个最重要的特点:继承和多态。 继承是面向对象程序设计方法中实现软件重用的一种重要手段,通过继承可以更有效地组织程序结构,明确类之间的关系,并充分利用已有的类来创建新类,通过继承可以实现代码的复用,以完成更复杂的设计、开发。 多态则可以统一多个相关类的对外接口,并在运行时根据不同的情况执行不同的操作,提高类的抽象度和灵活性。 4.1 子类、父类与继承机制 4.1.1 继承的概念 在类的定义过程中,继承是一种由已有的类创建新类的机制。继承而得到的类为子类,被继承的类为父类,父类包括所有直接或间接被继承的类。Java中不支持多重继承。 通过在类的声明中加入extends子句来创建一个类的子类: class SubClass extends SuperClass {……} 如果缺省extends子句,则该类为java.lang.Object的子类。子类可以继承父类中访问权限设定为public、 protected、package的成员变量和方法,但是不能继承访问权限为private的成员变量和方法。 4.

文档评论(0)

1亿VIP精品文档

相关文档