java super关键字

1.在java中使用super调用父类中的指定操作:

  • super用于访问父类中的属性
  • super用于访问父类中的方法
  • super用于在子类构造方法中调用父类的构造器

2.super相关用法

  • 当子类和父类出现同名变量时可用super进行区分
  • super不仅仅可以访问父类还可与访问父类的父类
  • super调用父类,this调用本类,这两个关键字的用法相似

3.super调用父类的构造器

  • 子类的所有构造器会默认访问父类的无参构造器
  • 当父类没有无参构造器时,子类必须用this或super关键字调用本类或者父类的无参构造器。且必须放在第一行。
  • 如果子类未显示的调用本类或者父类的构造器,且父类中又没有无参构造器,则编译报错。

4.super和this关键字的区别:

原文地址:https://www.cnblogs.com/wfswf/p/14626408.html