需购买观看

全屏

5.1.1 继承的实现

 

【专业IT培训机构,真正零首付入学www.bjsxt.com 


      继承让我们更加容易实现类的扩展。 比如,我们定义了人类,再定义Boy类就只需要扩展人类即可。实现了代码的重用,不用再重新发明轮子(don’t  reinvent  wheels)。

      从英文字面意思理解,extends的意思是“扩展”。子类是父类的扩展。现实世界中的继承无处不在。比如:

 图5-1 现实世界中的继承.png

图5-1 现实世界中的继承

      上图中,哺乳动物继承了动物。意味着,动物的特性,哺乳动物都有;在我们编程中,如果新定义一个Student类,发现已经有Person类包含了我们需要的属性和方法,那么Student类只需要继承Person类即可拥有Person类的属性和方法。

【示例5-1】使用extends实现继承

public class Test{
	public static void main(String[] args) {
		Student s = new Student("高淇",172,"Java");
		s.rest();
		s.study();
	}
}
class Person {
	String name;
	int height;
	public void rest(){
		System.out.println("休息一会!");
	}	
}
class Student extends Person {
	String major; //专业
	public void study(){
		System.out.println("在尚学堂,学习Java");
	}	
	public Student(String name,int height,String major) {
		//天然拥有父类的属性
		this.name = name;
		this.height = height;
		this.major = major;
	}
}

      执行结果如图5-2所示:

图5-2 示例5-1运行效果图.png

5-2 示例5-1运行效果图


分类导航
点击按住视频可拖动

缩小

关闭

  • 正在学习
  • 北京总部地址:北京市海淀区西三旗街道建材城西路中腾建华商务大厦东侧二层尚学堂
  • 咨询电话:400-009-1906 010-56233821
  • Copyright 2007-2015 北京尚学堂科技有限公司
  • 京ICP备13018289号-1 京公网安备11010802015183