JAVAOOP 继承(inheritance)

继承的语法:访问修饰符  子类    extends  父类

使用继承的优点:

1.继承能清晰的体现相关的类之间的层次结构
2.代码重用功能,相同的属性和方法可以从父类中继承,这样减少了代码和数据的冗余量

3.方便之后代码的修改


子类调用父类用的关键字:

1.super(父类对象)
2.super只能出现在子类的方法和构造方法当中
3.super调用构造方法时,只能是第一句

4.super不能访问父类的private成员

abstract:对象不允许实例化的情况下使用

abstract特点:

1.抽象方法只负责定义,实现由子类完成
2.abstract可用于方法——抽象方法
3.抽象方法没有方法体
4.抽象方法必须在抽象类里

5.抽象方法必须在子类中实现,除非子类是抽象类

final用法和使用场景:

1.子类不希望再被其他类继承(public final class 子类  extends 父类{})**使用final类
2.方法不希望被重写(public final void print(){})***使用final方法
3.属性值不希望被修改(final String home="";)***使用常量

你可能感兴趣的:(JAVA)