關於java中抽象類和接口的一些想法

抽象類和接口在初學者眼中其實真的很相識,我也是迷惑的很久,才慢慢的有了一些心得體會!藉此來和大家分享我的體會!

抽象類:

       一類的模版,她把類中公共的東西都統一在一起,把所有的子類都需要的方法和屬性都放在自己這裏,這樣在子類繼承這個抽象累的時候就可以直接重寫就可以了!她相當於類的模型,所有的子類的功能,所有的必需的方法都可以抽象類中定義好!

接口:

       可以把它看成是一個職責,放在班級中就是你是班長,同時你也是一個學生:在這裏我定義一個班長接口,班裏面的每個同學都是學生類的對象,現在要生成一個班長對象,怎麼辦呢?重新定義一個班長類,這個類直接繼承學生類同時也實現一個班長接口!這樣就可以通過這個班長類來生成一個班長對象了!在這個例子中,我們看到接口就是一個職責,只要誰實現了這個接口,誰就有了這個職責,就有了這個功能!而且如果接口設計的好,還可以和方便的擴展功能!

上面基本就我的理解了!第一次寫這樣的博客,實在是沒經驗和水平!還望各位看客海涵!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章