java语言07(子类与继承).pptVIP

  • 9
  • 0
  • 约5.41千字
  • 约 43页
  • 2015-09-14 发布于广东
  • 举报
java语言07(子类与继承),java子类继承父类,java中子类继承父类,java子类继承父类属性,java子父类间继承,java语言支持多继承,java继承多个类,java类的继承,java类继承,java继承抽象类

最终类 如果一个类被final修饰符所修饰,说明这个类不可能有子类,这样的类就称为最终类。 最终类只能实例化对象而不能派生新类。 最终方法 如果用final修饰父类中的一个方法,那么该方法不允许子类重写。 常量 如果成员或局变量被修饰为final,那么它就是常量。常量没有默认值,所以在声明常量时必须指定该常量的值。 对象的上转型对象   当用一个子类创建一个对象,并把这个对象的引用放到父类对象时,称父这时的父类对象是子类对象的上转型对象。 上转型对象的特点 上转型对象不能操作子类新增的成员变量;不能调用子类对象新增的方法。 上转型对象可以访问子类继承或隐藏的成员变量,也可以调用子类继承的演绎法中子类重写的实例方法。因此,如果子类重写了父类的某个实例方法后,当对象上转型对象调用这个实例方法时一定是调用了子类重写的实例方法。 继承与多态 当一个类有很多子类时,并且这些子类都重写了父类中的某个实例方法,那么当把子类创建的对象的引用放到一个父类的对象中,时,就得到了该对象的一个上转型对象,那么这个上转型对象在调用这个实例方法时就可以具有多种形态,因为不同的子类在重写父类的实例方法时可能产生不同的行为。 面向抽象编程   在设计一个程序时,可以通过在abstract类中声明若干个abstract方法,表明这些方法在整个系统设计中的重要性,方法体的细节由它的非abstract子类去完成。   

文档评论(0)

1亿VIP精品文档

相关文档