接口继承和多态.pptVIP

  • 4
  • 0
  • 约1.63万字
  • 约 69页
  • 2019-08-22 发布于广东
  • 举报
8.2 类的继承 8.2.1 继承的实现 8.2.2 继承中的重写 8.2.3 使用super关键字 8.2.1 继承的实现 继承是指一个类的定义可以基于另外一个已经存在的类,即子类基于父类,从而实现父类代码的重用。 Java中只允许每个子类拥有一个直接父类,即单继承。 在Java语言中,继承通过关键字extends来实现。即在子类的声明中,通过使用关键字extends来显式的指明其父类。 8.2.1 继承的实现 其基本的语法格式如下: [修饰符] class 子类名 extends 父类名{ 类体 } 子类可以继承父类的所有非私有成员变量和成员方法。 8.2.1 继承的实现 【例8-3】 创建Bird类,定义一个成员变量描述颜色。创建Pigeon类,它继承了Bird类。在构造方法中,对继承的color变量赋值。 8.2.1 继承的实现 成员的继承 子类可以自行声明新的成员变量 子类可以声明新的成员方法 子类可以声明与父类具有相同签名的成员方法,即方法的重写。 子类可以声明与父类中同名方法的重载方法。 8.2.2 继承中的重写 重写是指父子类之间的关系,当子类继承父类中所有可能被子类访问的成员方法时,如果子类的方法名与父类的方法名相同,那么子类就不能继承父类的方法,此时,称为子类的方法重写了父类的方法。 重写体现了子类补充或者改变父

文档评论(0)

1亿VIP精品文档

相关文档