java中抽象類和抽象方法到底有什么用呢
抽象類和抽象方法有什么用呢?馬克-to-win:當(dāng)初sun公司為什么要設(shè)計(jì)抽象類和抽象方法呢?當(dāng)你在做車的系統(tǒng)設(shè)計(jì)時(shí),當(dāng)你設(shè)計(jì)車這個(gè)通用類時(shí),假如你確認(rèn)別人實(shí)例化車這個(gè)通用類沒有意義時(shí)(不知道是bike還是豪華轎車),你就堅(jiān)決的在車這個(gè)通用類的類名前冠以abstract,將來(lái)就沒人能實(shí)例化車這個(gè)類了。進(jìn)一步講:因?yàn)槟悴恢朗鞘裁窜嚕克阅悴恢廊绾务{駛,是拐把?還是方向盤?但你知道不管是什么車都得駕駛。所以你寫個(gè)駕駛steer方法,冠以abstract,這樣后來(lái)的子類,必須得把這個(gè)抽象方法實(shí)現(xiàn)掉。通過這種方法,你做架構(gòu)設(shè)計(jì)的人就規(guī)定了后人的行為:必須得把駕駛這個(gè)抽象方法實(shí)現(xiàn)。馬克- to-win:馬克 java社區(qū):防盜版實(shí)名手機(jī)尾號(hào): 73203。