歡迎您光臨本站 註冊首頁
小知識  >  編程 >

如何區分介面和抽象類?

admin @ 2015-06-11 reply:0
←手機掃碼閱讀

如何區分介面和抽象類:抽象類是對事物共同屬性和行為的一種抽象,abstract說明這個對象是什麼東西,而介面定義的是一種公共介面,interface說明這個對象有哪些方法。有的人說abstract也能定義抽象公用的方法,其實我們在細想我剛才說的,如果是abstract定義的公用方法,那說明這些方法是那一種特定類型的公用方法,而interface定義的是不同類型具有的公共方法介面。哈哈,如果你還迷糊就再看個實例,如果對於動物有運動run()的這個方法介面,空氣,水,世間一切都有運動的特性,這時『老天爺』說地球誕生了,一切都運動起來吧!這時就不應該再用抽象類定義統一介面了,而用該用interface定義統一介面,因為『老天爺』只需要調用實現了interface對象的run()方法,這時世間一切都可以運動了。不知道你理解清楚抽象和介面的區別沒。

[admin via ] 如何區分介面和抽象類?已經有1088次圍觀

http://coctec.com/room/show-14.html