关键字super final
1.super 关键字
子类可以隐藏从父类继承的成员变量和方法,如果要在子类中使用被隐藏的成员变量或者方法,则使用super关键字
super关键字用法:
- 使用super调用父类的构造方法:子类不继承父类的构造方法,若子类想使用父类的构造方法,必须在子类的构造方法中使用关键字super,而且super必须是子类构造方法中的第一条语句
- 若子类构造方法中没有明显地调用super关键字来调用父类中的构造方法,那么默认有super ( ),即调用父类中没有参数的构造方法
- 调用父类中的隐藏变量或者方法:super.f( )
2.final 关键字
- final在类中的使用:
final class A{
//用final修饰为最终类,即不能有子类,也不能有方法重写
}
-
final在方法中的使用:
不允许方法在子类中重写 -
final在常量中的使用:
成员变量或者局部变量用final修饰即成为常量,且声明该常量时必须进行赋值