Java通过允许在一个类的声明中加入另一个类来实现继承,这需要使用关键字extends.这样,子类就扩展了超类.
public class test2 { // @param args public static void main(String args[]) { childClass $obj = new childClass(); System.out.println($obj.returnInt()); } } class childClass extends parentClass{} class parentClass { int returnInt() { return 1; } }
输出:
1
只能为创建的子类指定一个超类,Java不支持一个子类继承多个超类(这一点与支持多重继承的C++有所不同,因此把C++代码转换为Java时要特别注意这一点).然而,可以创建类的继承层次结构,其中一个子类可以成为另一个子类的超类.当然,一个类不能是自己的超类.
继承的优点在于:每个子类可以精确的定义自己的类.