Java基础教程之继承详解
继承(inheritance)是面向对象的重要概念。继承是除组合(composition)之外,提高代码重复可用性(reusibility)的另一种重要方式。我们在组合(composition)中看到,组合是重复调用对象的功能接口。我们将看到,继承可以重复利用已有的类的定义。
类的继承
我们之前定义类的时候,都是从头开始,详细的定义该类的每一个成员。比如下面的Human类:
classHuman { /** *accessor */ publicintgetHeight() { returnthis.height; }
/** *mutator */ publicvoidgrowHeight(inth) { this.height=this.height+h; }
/** *breath */ publicvoidbreath() { System.out.println("hu...hu..."); }
privateintheight; }