java多態簡單範例:先建立介面;然後需要建立兩個類別來決定說話內容;接著需要在說話的同時列印時間;最後建立測試類別運行即可。
java多態簡單範例:
多型態的三大必要條件(實作):
需要有繼承(繼承類,繼承抽象類,實作介面)
#需要有重寫
父類型的引用執行子類型
範例:用多型實作說話的同時印出說這句話的時間
想法及程式碼:
#1、由於現在不知道說話的內容太過抽象所以創建接口
public interface TimeSpeek { public abstract void getTimeSpeek(); }
2、接口中的方法需要實現所以現在需要創建兩個類別來確定說話內容
第一句话 public class SpeekOne implements TimeSpeek { @Override public void getTimeSpeek() { // TODO Auto-generated method stub System.out.println("停车坐爱枫林晚"); } } 第二句话 public class SpeekTwo implements TimeSpeek { @Override public void getTimeSpeek() { // TODO Auto-generated method stub System.out.println("霜叶红于二月花"); } }
3.說話的內容確定後就需要在說話的同時打印時間
import java.util.Date; public class GetTime { public GetTime(TimeSpeek getTimeSpeek) { this.getTime(getTimeSpeek); } public void getTime(TimeSpeek getTimeSpeek) { System.out.println("开始时间:" + new Date().getTime()); getTimeSpeek.getTimeSpeek(); } }
4、創建測試類運行
public class Test { public static void main(String[] args) { SpeekOne so = new SpeekOne(); SpeekTwo st = new SpeekTwo(); new GetTime(so); new GetTime(st); } }
通過以上步驟得出結果:
开始时间:1565510695244 停车坐爱枫林晚 开始时间:1565510695245 霜叶红于二月花
#相關學習推薦:java基礎
以上是分享java多型簡單例子的詳細內容。更多資訊請關注PHP中文網其他相關文章!