1. 程式人生 > >在類中定義抽象方法,同時在子類中通過重寫的方法實現該抽象方法

在類中定義抽象方法,同時在子類中通過重寫的方法實現該抽象方法

建立抽象類:

package my;

abstract class Fruit {
    public String color;
    public Fruit(){
        color="綠色";
    }
    public abstract void harvest();
}

建立子類:

package my;

public class Apple extends Fruit {
    @Override
    public void harvest(){
        System.out.println("蘋果已經收穫");
    }
}
建立子類:
package my;

public class Orange extends Fruit {
    @Override
    public void harvest(){
        System.out.println("桔子已經收穫");
    }
}
宣告物件並執行方法:
package my;

public class Farm {
    public static void main(String[] args){
        System.out.println("呼叫apple類的結果:");
        Apple apple=new Apple();
        apple.harvest();
        System.out.println("呼叫orange類的結果:");
        Orange orange = new Orange();
        orange.harvest();
    }
}
效果如下: