• 目录

类的继承

阅读量: 1069 编辑

一、什么是继承

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的属性
}

  • 目录