您好,登錄后才能下訂單哦!
小編給大家分享一下java多態簡單例子,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
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多態簡單例子有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。