类的继承

一,什么是继承

定义了一个类后,另外一个类可以在这个类的基础上去定义,即就是子类基于父类,实现父类代码的复用。类和类之间是“是”的关系,父类里有什么,子类里就有什么。

二,继承的作用

子类能继承父类的属性和行为,并扩展性的功能。继承关系是实现软件可重用的根基,提高可扩展性。

三,继承的语法

【访问权限修饰符】 【修饰符】 子类 extends 父类

四,继承中构造方法的调用。

1,子类构造方法总是默认调用父类的构造方法,默认情况下调用的是父类的无参构造,因此,父类中一般会写一个无参的构造。

2,如果调用父类有参的构造,就要使用super关键字,在子类对应的构造中,第一行指明super()中的参数,为了在调用父类构造方法是找到对用的构造方法。

3,如果不用super()指明调用的是父类的哪一个构造,即使子类中有有参的构造,子类也会默认调用父类的无参构造。

五,什么是方法覆盖。

方法覆盖发生在继承关系中,,子类重写父类的某一个方法,叫做方法重写,,子类重写继承父类的方法的方法体,重写后子类和父类的方法体都会执行。

六,使用方法覆盖的原则。

同名,同参,同返回值,访问权限不能缩小。

posted @ 2017-06-20 19:53  maqiang_66  阅读(141)  评论(0编辑  收藏  举报