如何利用override在子类中重写父类继承的方法
override的英文解释:interrupt the action of (an automatic device),typically in order to take manual control.
子类是自动继承父类的方法的,如果父类的方法不是特别适合子类的个性需求,就可以在子类中进行重写(或者说覆盖),比如:鸵鸟ostrich是继承鸟类bird的,bird的fly()方法就不适合ostrich,这时就要override。
bird.java
public class bird { public void fly(){ System.out.println("i can fly"); } }
ostrich.java
public class ostrich extends bird { // 重写Bird类的fly()方法 public void fly() { System.out.println("i can only run..."); } public static void main(String[] args) { // 创建Ostrich对象 ostrich os = new ostrich(); // 执行Ostrich对象的fly()方法,将输出"i can only run..." os.fly(); } }