網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好
當前位置:酷知知識幫 > 遊戲數碼 > 手機

java面向對象中抽象類的使用方法

欄目: 手機 / 發佈於: / 人氣:3.02W

對於抽象類,還記着老師當時有一句話:“抽象類天生就是當爹的”,看完本便有所體會。java編程中面向對象可以清晰的整理我們的思維方式,以對象的方式描述一些事物;而抽象類沒有詳細的信息去描述一個對象,反而更有利於在頭腦中搭建整體的框架。抽象類不僅可以加快編寫速度,還可以增加代碼的安全性,下面具體描述抽象類的使用方法。

java面向對象中抽象類的使用方法

操作方法

(01)用abstract關鍵字修飾一個抽象類和一個抽象方法,抽象類內不會過多具體的實現,只會搭建一個框架。

java面向對象中抽象類的使用方法 第2張

(02)子類必須實現抽象父類的抽象方法,同時子類也可以向上轉型無償繼承父類的非抽象公開方法。

java面向對象中抽象類的使用方法 第3張

(03)抽象類不能創建對象,只能被繼承之後創建子類的對象。

java面向對象中抽象類的使用方法 第4張

(04)如果一個類包含抽象方法(抽象方法沒有方法體),那麼這個類必須是抽象類。

(05)如果一個類是抽象類,那麼不一定包含抽象方法,因為可以抽象類中全部是非抽象方法,比如一個抽象父類自己實現了方法,但這種形式不多件,因為抽象類還是要以框架為主。

java面向對象中抽象類的使用方法 第5張

(06)以學生和人為例,學生(Student)是一個人(Person),人是抽象的,學生有人共有的屬性(成員屬性),也有人的行為(成員方法),學生同樣也有自己私有的屬性和行為,這樣就組成了比較形象的抽象類。

java面向對象中抽象類的使用方法 第6張
java面向對象中抽象類的使用方法 第7張

特別提示

學會用抽象的面向對象思想解決問題,是作為程序員的一個良好的習慣。