首页 > 代码库 > Java语言中的继承

Java语言中的继承

一、继承的概念

    继承是指一个类的定义可以基于另外一个已经存在的类,即子类基于父类,从而实现父类代码的重用,子类能吸收已有类的数据属性和行为,并能扩展新的能力。

            技术分享

二、继承中构造方法的调用

    子类构造方法总是先调用父类构造方法

    默认情况下,调用父类无参构造方法

    可以在子类构造方法的第一行,使用super关键字调用父类任意一个构造方法

三、super 与 this 关键字

    super关键字:我们可以通过super关键字来实现对父类成员的访问,用来引用当前对象的父类。

    this关键字:指向自己的引用。

            技术分享

            技术分享

四、方法覆盖   

    子类可以重写父类中某一个方法,称为方法覆盖,也称方法重写,是继承中非常重要的知识点。如果子类需要修改从父类继承到的方法的方法体,就可以使用方法覆盖。

    方法覆盖的原则 :同名、  同参、 同返回值、 访问权限不能缩小

 

Java语言中的继承