這個(gè)算實(shí)現(xiàn)多態(tài)了嗎?
package?text; public?class?Vehicle?{ public?String?name; public?String?tWay; public?int?tNum; public?void?show()?{ System.out.println("父類方法不會(huì)執(zhí)行!"); } } package?text; public?class?Steamship?extends?Vehicle?{ public?Streamship(){ name?=?"輪船"; tNum?=?400; tWay?=?"海上"; } public?void?show()?{ System.out.println(name?+?"在"?+?tWay?+?",可以運(yùn)輸"?+?tNum?+?"人。"); } } package?text; public?class?InitialVehicle?{ public?static?void?main(String[]?args)?{ Vehicle?s=new?Steamship(); s.show(); } }
另外兩個(gè)飛機(jī)和公車的子類是一樣的就不貼上來了。
2019-08-07
是的,在main方法中,
Vehicle?s=
new
?Steamship();父類引用指向子類對(duì)象,即引用多態(tài);
s.show(); 創(chuàng)建了子類對(duì)象后調(diào)用了子類重寫的方法,即方法多態(tài)。