美文网首页JavaSE
10.继承初步

10.继承初步

作者: null_meng | 来源:发表于2019-02-23 09:02 被阅读0次

    1.什么是继承

    2.为什么要使用继承

    3.继承的基本语法特点

    什么是继承?

    1.在现实世界当中,继承就是儿子得到了老子的东西;

    2.在面向对象的世界中,继承就是一个类得到了另外一个类当中的成员变量和成员方法

    Java当中只支持单继承,不允许多继承

    为什么要使用继承?

    减少重复代码

    继承的基本语法

    1.子类继承父类的成员变量

      当子类继承了某个类之后,便可以使用父类中的成员变量,但是并不是完全继承父类的所有成员变量。具体的原则如下:

      1)能够继承父类的public和protected成员变量;不能够继承父类的private成员变量;

      2)对于父类的包访问权限成员变量,如果子类和父类在同一个包下,则子类能够继承;否则,子类不能够继承;

            3)对于子类可以继承的父类成员变量,如果在子类中出现了同名称的成员变量,则会发生隐藏现象,即子类的成员变量会屏蔽掉父类的同名成员变量。如果要在子类中访问父类中同名成员变量,需要使用super关键字来进行引用。

    2.子类继承父类的方法

      同样地,子类也并不是完全继承父类的所有方法。

      1)能够继承父类的public和protected成员方法;不能够继承父类的private成员方法;

      2)对于父类的包访问权限成员方法,如果子类和父类在同一个包下,则子类能够继承;否则,子类不能够继承;

            3)对于子类可以继承的父类成员方法,如果在子类中出现了同名称的成员方法,则称为覆盖,即子类的成员方法会覆盖掉父类的同名成员方法。如果要在子类中访问父类中同名成员方法,需要使用super关键字来进行引用。

    相关文章

      网友评论

        本文标题:10.继承初步

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