抽象類筆記Mars

2021-07-12 06:07:02 字數 462 閱讀 7300

1.抽象類:表達的是一種概念。如:印表機比噴墨印表機更抽象。

子類繼承父類的抽象類的抽象函式時:1.把自己變成抽象類 2.複寫(overrider)父類抽象類的函式。複寫:具有父子關係兩個類當中,具有兩個函式函式的定義完全相同,這兩個函式的關係被稱為複寫。

2.演示抽象類的作用之一:

如果乙個類,它的某乙個函式(如:沒有函式體)由子類函式實現且我們無法寫出乙個讓子類通用的函式的話,乙個比較好的方法就是吧這個函式和類定義為抽象,這樣會強制子類在呼叫這個函式的時候會強制對其進行複寫,避免潛在錯誤。

ps:如果一段**在語意上有錯誤的,那麼在語法上也應該是有錯誤的。

抽象類 筆記

方法只有宣告沒有實現時,該方法就是抽象方法,需要被abstract關鍵字修飾,抽象方法必須定義在抽象類中,該類也必須被abstract關鍵字修飾。抽象類不可以被例項化,因為呼叫抽象方法沒意義,沒有方法體。抽象類必須有其子類覆蓋了所有的抽象方法後,該子類才可以例項化,否則,這個子類還是抽象類。既然我們...

java筆記 抽象類

抽象類的概述 從很多物件中抽取出來的方法宣告,沒有方法體的方法被稱為抽象方法。有抽象方法的類被稱為抽象類。抽象類的特點 a 抽象方法和抽象類用關鍵字abstract表示。b 有抽象方法的類一定是抽象類或介面,抽象類中不一定有抽象方法。c 抽象類不能被例項化。d 如果乙個類繼承抽象類,這個類要麼本身也...

抽象方法與抽象類 筆記

抽象方法 只有方法名 參數列和返回值,沒有方法體。既然抽象方法沒有方法體,那麼也就不能被執行。如果某個類含有抽象方法,那麼這個類必須定義為抽象類,即在類定義前用關鍵字abstract修飾。但需要注意,乙個抽象類可以沒有抽象方法。抽象類沒有具體的物件。通常定義抽象類的物件引用指向它子類的物件。注意 抽...