在類中定義抽象方法,同時在子類中通過重寫的方法實現該抽象方法
阿新 • • 發佈:2019-02-04
建立抽象類:
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(); } } 效果如下: