java中的三大特性之继承

80 阅读1分钟

概述

多个类中有相同的属性和行为的时候, 我们将这些具有相同属性和行为抽取出来到一个类中,就不需要这么多个类来定义这些属性和行为,只需要继承那个类就可以了,如图所示:

其中多个类叫子类, 单个类叫父类、超类或者基类。

继承描述的事物之间的所属关系,这种关系是is—a关系,例如图片中的兔子属于食草动物 食草动物属于动物,可见,父类更常用,子类更具体,我们可以通过继承,让多钟事物支间形成一种关系。

定义

子类继承父类的属性和行为, 让子类也有和父类同样的属性和行为, 子类可以直接访问父类当中的 非私有 属性和行为。

好处

1.提高了代码的复用性

2.类与类之间产生了关系 是多态的前提

继承的格式

继续演示 代码如下:

    String name;        //name属性

    public static void gongzuo(){

        System.out.println("好好工作");

class Teachar extends yuangong{

    public static void shuchu(){

        System.out.println("name = " + name);

    public static void main(String[] args){

        Teachar teachar = new Teachar();

        teachar.name = "小明";

        //调用该Teachar的shuchu方法

        Teachar.shuchu();        //name == 小明

        teachar.gonzuo();        //好好工作

本文使用 文章同步助手 同步