首頁  >  文章  >  Java  >  分享java多型簡單例子

分享java多型簡單例子

coldplay.xixi
coldplay.xixi原創
2020-09-27 15:27:064887瀏覽

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基礎

#

以上是分享java多型簡單例子的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn