一、什么是继承
1、和我们生活中的继承类似,比如你的爸爸是亿万富豪,那么你继承了他的财产,你也是亿万富豪;
2、类的继承就是将父类或祖先类中的特性继承到自己身上;
3、继承面向对象最重要的特点之一,目的就是可以实现对类的复用;
4、通过“继承”一个现有的类,可以使用祖先类中的方法和变量;
5、类的方法可以被继承,但是类的构造器不能被继承;
6、类的继承使用 extends
关键字;
二、类的继承的语法
<modifier> class <name> [extends <superclass>] {
declaration statements
}
三、类的继承的特点
1、在Java中,一个类只能继承继承一个父类,这种方式叫做单继承;
2、java.lang.Object 类是所有类的祖先类;
3、虽然一个类只可以继承一个父类,但是一个父类却可以被多个子类所继承;
4、从子类的角度看,它是继承(extends)
父类;
5、而从父类的角度看,它是派生(derive)
子类,它们指的都是同一个动作,只是角度不同而已;
四、编程实战
代码的详细解读,可以参考视频教程
父类:Person.java
/**
* User: 祁大聪
*/
public class Person { //父类
private String name;
private Integer age;
}
子类:Boy.java
package com.qicong.gj.c02;
/**
* User: 祁大聪
*/
public class Boy extends Person{ //男孩也是Person,所以继承了Person中的成员
//也会有name和age的属性
}
子类:Girl.java
package com.qicong.gj.c02;
/**
* User: 祁大聪
*/
public class Girl extends Person{ //女孩也是Person,所以继承了Person中的成员
//也会有name和age的属性
}