[java学习笔记]super的使用

来源:互联网 发布:人体芯片 知乎 编辑:程序博客网 时间:2024/05/17 23:38

super的使用

1.使用super可以访问被子类所隐藏了的同名变量

又如,当覆盖父类的同名方法的同时,又要调用父类的方法就必须使用super

<span style="font-size:18px;">void sayHello(){super.sayHello();System.out.println("My school is"+school)}</span>
在覆盖父类方法的同时,又利用已定义好的父类方法

2.使用父类的构造方法

构造方法是不能被继承的,例如父类里有一个构造方法Person(String,int),不能说子类Student也自动有了此构造方法

在子类中,我们可以用super来调用父类的构造方法

<span style="font-size:18px;">Student(String name,int age,String school){super(name,age);this.school=school;}//注意:使用时,super()必须放在第一句</span>



0 0