java面向对象进阶:方法重写
除了继承父类方法以外,子类还可以定义自己特有的属性和方法
如果属性和方法重名,优先调用子类的(方法重写)
方法重写(方法复写):子类方法名和父类方法名重新实现了父类的某个方法
父类 Pet
package cn.xtnotes.u9_2;
//父类:定义公共属性和方法
public class Pet {
String nick;
int age;
String type="国产";
public void eat() {
System.out.println("再吃");
}
public void run() {
System.out.println("再跑");
}
}
子类 Cat 方法和属性如果与父类相同,优先调用子类中的
package cn.xtnotes.u9_2;
public class Cat extends Pet{
String type="国产加菲猫";
public void eat() {
System.out.println("再吃-猫粮");
}
}
package cn.xtnotes.u9_2;
public class Test {
public static void main(String[] args) {
Cat cc=new Cat();
cc.age=15;
System.out.println(cc.age);
cc.eat();
System.out.println(cc.type);
}
}
阅读剩余
版权声明:
作者:Tin
链接:http://www.tinstu.com/233.html
文章版权归作者所有,未经允许请勿转载。
THE END