侏承 类之间的继承关系是面向对象程序设计 语言的基本特征 个类(子类)是另一个类(父类)的 特例。父类是被继承的,子类是继承的 ·一般性(父类)和特殊性(子类)
继承 • 类之间的继承关系是面向对象程序设计 语言的基本特征 • 一个类(子类)是另一个类(父类)的 特例。父类是被继承的,子类是继承的 • 一般性(父类)和特殊性(子类)
Continue 新类继承一般类的状态和行为,并根据需要增 加自己的状态和行为 由继承而得到的类称为子类( sub class),被继承 的类称为父类( super class) 父类可以是自己编写的类,也可以JAVA类库中 的类 利用继承可以有效使用代码的重复使用。 JAVA不支持多重继承,即子类只能有一个父类
Continue • 新类继承一般类的状态和行为,并根据需要增 加自己的状态和行为。 • 由继承而得到的类称为子类(sub class),被继承 的类称为父类(super class)。 • 父类可以是自己编写的类,也可以JAVA类库中 的类。 • 利用继承可以有效使用代码的重复使用。 • JAVA不支持多重继承,即子类只能有一个父类
继承的定义 子类的成员有一部分是子类自己声明定 义的 另一部分是从它的父类继承的。 ·子类继承父类的成员变量作为自己的 个成员变量 °继承父类的方法作为自己的方法
继承的定义 • 子类的成员有一部分是子类自己声明定 义的。 • 另一部分是从它的父类继承的。 • 子类继承父类的成员变量作为自己的一 个成员变量。 • 继承父类的方法作为自己的方法
CONTINUE 使用关键字 extends.来声明一个类是另一个类的 子类。 格式如下: class子类名 extends父类名 例如: class students extends People
CONTINUE • 使用关键字extends来声明一个类是另一个类的 子类。 • 格式如下: • class 子类名 extends 父类名 • 例如: • class students extends People • { • }
class A 123456789 1卫tx Int y public void method1() System. out. printIn(x) H 1曰c1 ass B extends a ant z 234123456 } 日 public c1 Test public static void main(String args[]) B bl=new B(): b1.x=3 89 b1. method1() A al=new A() al method1() 10 11-}