java super关键字
1.在java中使用super调用父类中的指定操作:
- super用于访问父类中的属性
- super用于访问父类中的方法
- super用于在子类构造方法中调用父类的构造器
2.super相关用法
- 当子类和父类出现同名变量时可用super进行区分
- super不仅仅可以访问父类还可与访问父类的父类
- super调用父类,this调用本类,这两个关键字的用法相似
3.super调用父类的构造器
- 子类的所有构造器会默认访问父类的无参构造器
- 当父类没有无参构造器时,子类必须用this或super关键字调用本类或者父类的无参构造器。且必须放在第一行。
- 如果子类未显示的调用本类或者父类的构造器,且父类中又没有无参构造器,则编译报错。
4.super和this关键字的区别: