Java中什么是继承?「图文分析」继承的概述

    科技2022-07-13  124

    面向对象的3大特征:封装性继承性多态性

    继承是多态的前提,如果没有继承就没有多态

    继承主要解决的问题:共性抽取

    共性抽取就是解决重复代码的意思

    举个现实当中的例子:

    背景:某大型公司

    软件工程师  财务人员  公司员工

    这三者有什么关系呢?

    从上图我们能看到软件工程师与人员同属于公司员工

     

     

    公司员工也应该有 姓名性别和工号,我们要提取软件工程师和财务人员的共同属性到公司员工里面

    图2可以进一步修改为

     

    仅仅保留软件工程师特有的方法敲代码,和财务人员特有的方法算账

    为了使图片更加直观我们做一个最终版本

     

    公司员工类是父类,软件工程师和财务人员是子类

     

    父类也可以叫基类、超类,子类也可以叫派生类

     

    总结:

    从上文可以看出来

    继承关系中的特点:

    1、子类可以拥有父类的 “内容”

    2、子类还可以有自己特有的方法

    Processed: 0.010, SQL: 8