抽象看作是對(duì)類(lèi)的進(jìn)一步抽象,從現(xiàn)實(shí)世界中的對(duì)象抽象出軟件中的對(duì)象(保留主要屬性)沟沙,再進(jìn)一步抽象出軟件系統(tǒng)中的類(lèi)嗡呼。使用抽象類(lèi)可以更好地利用這些共同屬性和操作,避免代碼的重復(fù)編寫(xiě)反浓,從而減少出錯(cuò)的幾率萌丈,提高程序的開(kāi)發(fā)效率。
抽象類(lèi)必須被繼承才能被使用雷则,Java是通過(guò)關(guān)鍵字abstract來(lái)實(shí)現(xiàn)抽象類(lèi)的:
tips:抽象類(lèi)的修飾符必須為public或者protected辆雾,不能是private,因?yàn)閯?chuàng)建抽象類(lèi)月劈,就是要被其他類(lèi)繼承度迂,用private修飾了,則不能被子類(lèi)繼承猜揪,子類(lèi)便無(wú)法實(shí)現(xiàn)該方法惭墓。
抽象方法的申明:
繼承抽象類(lèi):
接口的實(shí)現(xiàn):
最近課題組太忙了,未完成的課程后期一定會(huì)補(bǔ)上而姐。