美文网首页
4.1 继承的概述

4.1 继承的概述

作者: 姗婷 | 来源:发表于2020-05-12 16:42 被阅读0次

    多个类中存在相同属性和行为时,将这些内容抽取到 单独一个类中,那么多个类无需再定义这些属性和行 为,只要继承单独的那个类即可。
    多个类可以称为子类,单独这个类称为父类或者超类。
    子类可以直接访问父类中的非私有的属性和行为。
    通过extends 关键字让类与类之间产生继承关系。
    • class SubDemo extends Demo{}
    继承优点:
    继承的出现提高了代码的复用性。
    继承的出现让类与类之间产生了关系,提供了多态的前提
    注意:千万不要为了获取其他类的功能,简化代码而继承,必须是类与类之间有所属关系,所属关系 is a;

    如何使用一个继承体系中的功能呢?
    想要使用体系,先查阅父类的描述,因为父类中定义的是该体系中共性功能。那么这个体系已经可以基本使用了。
    那么在具体调用时,要创建最子类的对象,为什么呢?
    1.因为有可能父类不能创建对象
    2.创建子类对象可以使用更多的功能,包括基本的也包括特有的
    简单一句话:查父类功能,创建子类对象使用功能
    需求:将学生和工人的共性描述提取出来,单独进行描述
    只要让学生和工人与单独与这个类有关系,就可以了

    //Person 叫超类或基类
    class Person
    {
        String name;
        int name;
    }
    class Student extends Person
    {
        public static void()
        {
            System.out.println("study hard");
        }
    }
    class Worker extends Person
    {
        public static void work()
        {
            System.out.println("work hard");
        }
    }
    

    相关文章

      网友评论

          本文标题:4.1 继承的概述

          本文链接:https://www.haomeiwen.com/subject/urgbnhtx.html