继承
继承的基本思想是基于某个父类的扩展,制定出一个新的子类。子类可以继承父类原有的属性和方法,也可以增加原来父类所不具备的属性和方法,或者直接重写父类中的某些方法。
父类Animal
class Animal{
public String name;
public void showInfo(){
System.out.println("Animal" + this.name);
}
}
子类Money
class Money extends Animal{
public String food; //添加
public void eat(){ //添加父类不具备的方法
System.out.println(this.food);
}
public void showInfo(){ //重写父类的方法
System.out.println("money " + super.name);
}
}
Main方法
public Test{
public static void main(String[] args) {
Money m = new Money();
m.name = "Golden Money"; //使用父类的属性
m.food = "水果";
m.eat();
m.showInfo();
}
}
输出结果(子类调用重写后的方法)
水果
money Golden Money