本文是《Java 入门指南》的第二十二篇文章,介绍了 Java 的 继承。

继承

描述:

继承是面对对象的特性之一,是类与类之间的一种关系(is-a)的抽象,比如说父子关系。

通过 extends 关键词修饰,子类(派生类)可以继承父类(基类)的属性和方法。比如说小猫可以继承母猫的外貌特征和生活习性等。

继承有以下的特性:

  1. 复用性。子类继承父类的属性和方法,减少了大量重复的代码。
  2. 耦合性。子类继承父类,代码的联系越紧密,代码的独立性越差。

Java 中的继承是单继承,子类只能继承一个父类的属性和方法,比如说一个儿子只有一个父亲。

Java 中的继承也可以是多层继承,子类继承父类的属性和方法,父类继承父类的父类的属性和方法,比如说儿子继承父亲的财产,父亲继承祖父的财产,从而实现多层继承。

Object 类是所有类的超类,所有的类都直接或间接地继承 Object 类的属性和方法,比如说 Object 类相当于亚当,所有的人类都是他的后代。

步骤:

Step1:创建父类和子类。

先创建一个父类,然后创建一个子类。

Step2:子类继承父类。

通过 extends 关键词修饰子类,从而实现子类继承父类。

实例:

示例代码:

package com.jianrry.oop;

public class Animal {

    String name;

    String age;

    String sex;

    public void eat(){

        System.out.println("正在吃东西");

    }

    public void sport(){

        System.out.println("正在活动");

    }

    public void sleep(){

        System.out.println("正在睡觉");

    }

}
package com.jianrry.oop;

public class Cat extends Animal {

}
package com.jianrry.oop;

public class Application {

    public static void main(String[] args) {

        Cat cat=new Cat();

        System.out.println(cat.name);

        cat.eat();

    }

}

运行结果:

null
正在吃东西