1.调用父类的成员方法
子类继承自父类方法重写附加,修改父类也要修改子类比较麻烦
父类
package expression;
public class Computer {
String SayHellow(){
return "welcome";
}
}
子类
package expression;
public class Pad extends Computer{
String SayHellow(){
return "welcome"+"平板电脑";
}
}
如果我要让欢迎语“welcome”换为“萨瓦迪卡”,父类和子类都要修改,这时可以用super继承关键字
package expression;
public class Pad extends Computer{
String SayHellow(){
return super.SayHellow()+"平板电脑";
}
}
2.调用父类的构造方法
package expression;
public class Pad extends Computer{
public Pad(){
//初始化
super();//调用父类的构造方法
}
String SayHellow(){
//调用父类的成员方法
return super.SayHellow()+"平板电脑";
}
}
3.调用父类的属性
package expression;
public class Pad extends Computer{
public Pad(){
//调用父类的属性
this.screen = super.screen;//this 和super 是一样的,只不过this是本类,super是父类
}
String SayHellow(){
//调用父类的成员方法
return super.SayHellow()+"平板电脑";
}
}