• 目录

类的继承

阅读量: 435 编辑

类的继承

一、什么是继承

  • 和我们生活中的继承类似,比如你的爸爸是亿万富豪,那么你继承了他的财产,你也是亿万富豪

  • 类的继承就是将父类或祖先类中的特性继承到自己身上

  • 继承面向对象最重要的特点之一,目的就是可以实现对类的复用

  • 通过“继承”一个现有的类,可以使用祖先类中的方法和变量

  • 类的方法可以被继承,但是类的构造器不能被继承

  • 类的继承使用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的属性
}

  • 目录