super 和final 关键字

super:

super来操作被隐藏的父类中的成员变量和方法(只能在子类的非static方法中来操作)如super.a;  super.area();

使用super来调用父类中的默认构造函数,当父类中定义多个构造函数时,应当添加一个默认构造函数,以防子类调用super(默认会自己调用)时出错

 

final:

 

 

 

final类不能被继承(想想final的意思便懂)

 

final所修饰的类中方法不能被重写,只能老老实实来继承

 

final所修饰的变量便是常量,在定义时需要赋值,且只能读取

 

static表示静态变量,可被所有类使用,可修改

 

Java.langString类便是final类型的,对于编译和解释器的运行有着极大的作用,其便是不可被用户程序来扩展的

 

posted @ 2020-04-23 17:19  良夜  阅读(156)  评论(0编辑  收藏  举报