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