Posted on 2006-04-05 17:10
哎諍 閱讀(760)
評論(0) 編輯 收藏 所屬分類:
java基礎
??????? ?隨著java社區中,各種框架大行其道,以及各種設計模式思想的深入人心,越來越多的程序員已經不再滿足于簡單的java class編碼,個人觀點,我認為很多框架和設計模式其實質都用到了抽象和接口的概念。
??????? 所以回頭看了看基礎理論,關于抽象和接口的內容,其實二者總的來說還是蠻相似的,都是包含了抽象方法,這些方法需要實現類去實現,因此二者都不能被實例化。至于不同點則主要存在于兩個方面:首先,由于接口是用來實現的而抽象類只能被繼承,又因為java中對繼承有限制,不能進行多類繼承,也就是說一個類只能繼承自某個抽象類,但是可以實現多個接口類;其次好像是,接口類中只能有抽象方法,而抽象類中還可以有一定的具體方法,而且可以供子類調用。