java多態(tài)簡(jiǎn)單例子:首先創(chuàng)建接口;然后需要?jiǎng)?chuàng)建兩個(gè)類來(lái)確定說(shuō)話內(nèi)容;接著需要在說(shuō)話的同時(shí)打印時(shí)間;最后創(chuàng)建測(cè)試類運(yùn)行即可。
java多態(tài)簡(jiǎn)單例子:
多態(tài)的三大必要條件(實(shí)現(xiàn)):
需要有繼承(繼承類,繼承抽象類,實(shí)現(xiàn)接口)
需要有重寫
父類型的引用執(zhí)行子類型
例子:用多態(tài)實(shí)現(xiàn)說(shuō)話的同時(shí)打印說(shuō)這句話的時(shí)間
思路及代碼:
1、由于現(xiàn)在不知道說(shuō)話的內(nèi)容太過(guò)抽象所以創(chuàng)建接口
public interface timespeek {public abstract void gettimespeek();}2、接口中的方法需要實(shí)現(xiàn)所以現(xiàn)在需要?jiǎng)?chuàng)建兩個(gè)類來(lái)確定說(shuō)話內(nèi)容
第一句話public class speekone implements timespeek { @overridepublic void gettimespeek() {// todo auto-generated method stubsystem.out.println("停車坐愛(ài)楓林晚");} } 第二句話public class speektwo implements timespeek { @overridepublic void gettimespeek() {// todo auto-generated method stubsystem.out.println("霜葉紅于二月花");} }3、說(shuō)話的內(nèi)容確定后就需要在說(shuō)話的同時(shí)打印時(shí)間
import java.util.date; public class gettime { public gettime(timespeek gettimespeek) {this.gettime(gettimespeek);} public void gettime(timespeek gettimespeek) {system.out.println("開(kāi)始時(shí)間:" new date().gettime());gettimespeek.gettimespeek();}}4、創(chuàng)建測(cè)試類運(yùn)行
public class test {public static void main(string[] args) {speekone so = new speekone();speektwo st = new speektwo();new gettime(so);new gettime(st);}}通過(guò)以上步驟得出結(jié)果:
開(kāi)始時(shí)間:1565510695244停車坐愛(ài)楓林晚開(kāi)始時(shí)間:1565510695245霜葉紅于二月花相關(guān)學(xué)習(xí)推薦:java基礎(chǔ)