摘要
浅谈super的意义
浅谈super的意义
super关键字:
1,可以在子类的构造方法中显式调用父类的构造方法,super必须在子类的构造方法的第一行。
另一种是隐式调用父类的构造方法,若子类的无参或者有参方法里没有写super()或者super("我是父类带参方法"),那就默认调用父类的无参方法或者有参方法,相当于子类的无参或者有参方法有一句super()或者父类的带参方法,super("我是父类带参方法")。
2,super可以访问父类的成员变量和方法。
当子类的属性或者方法名与父类重复的话,父类的属性和方法就会被覆盖,这样的话,就只能用super关键字来访问父类的属性或者方法。子类中的方法里写super.变量或者super.方法名不需要写在方法的第一行。