(1)继承是一种由已有的类创建新类的机制。利用继承,我们可以先创建一个共有属性的一般类,根据该一般类再创建具有特殊属性的新类。
(2)所谓子类继承父类的成员变量作为自己的一个成员变量,就好像它们是在子类中直接声明一样,可以被子类中自己声明的任何实例方法操作。
(3)所谓子类继承父类的方法作为子类中的一个方法,就像它们是在子类中直接声明一样,可以被子类中自己声明的任何实例方法调用。
(4)子类继承的方法只能操作子类继承和隐藏的成员变量。
(5)子类重写或新增的方法能操作子类继承和新声明的成员变量,但不能直接操作隐藏的变量(需使用关键字super操作隐藏的成员变量)。
(6)多态是面向对象编程的又一重要特性。子类可以体现多态,即子类可以根据各自的需要重写父类的某个方法,子类通过方法的重写可以把父类的状态和行为改变自身的状态和行为。
(7)在使用多态设计程序时,要熟练使用上转型对象以及面向抽象编程的思想,以便体现程序设计所提倡的“开-闭原则”。