第二张 继承

继承是通过extends关键字来实现

定义:继承是面对对象的三大特点之一,是java中实现代码重用手段之一。Java中只支持单继承,即每个类只能有一个直接父类。

条件:

继承public和protected修饰的属性和方法,无论是否在一个包。

继承默认权限修饰符修饰的属性和方法,但子类和父类必须在同意一个包里。

无法继承private修饰的属性和方法。

无法继承父类的构造方法。

重写和继承关系中的构造方法:

重写的要求:

重写方法和被重写方法具有相同的方法名

2.重写方法和被重写方法必须具有相同的参数列表

3.重写方法和返回值类型必须和被重写方法的返回值类型相同及子类。

4.重写方法不能缩小被重写方法的访问权限。

super代表对当前的直接父类对象的默认引用。

super必须出现在子类(子类的方法和构造方法)中,而不是其他位置

可以访问父类的成员,如父类。的属性,方法,构造方法。

注意访问权限的限制,如无法通过super访问private成员

抽象类和抽象方法

1.抽象类和抽象方法都通过adstract关键字来修饰

2.抽象化不呢个实例。抽象类可已没有。有一个或多个抽象方法,甚至全部方法都可以是抽象方法

抽象方法只有方法声明 没有方法实现。有抽象方法的类必须声明为抽象类

猜你喜欢

转载自www.cnblogs.com/wuayn/p/8991763.html