抽象類和介面筆記

2021-07-11 21:07:15 字數 480 閱讀 4745

定義:現實生活中很多具有相同特徵的事物歸為乙個抽象類。

注意:1.抽象方法只能存在於抽象類中。

2.抽象方法不能是private,因為抽象方法沒有具體的實現,需要在子類中繼承並重寫來具體實現

3.第乙個非抽象子類必須實現其父類所有的抽象方法。

4.子類的抽象方法不能於父類的抽象方法同名。

5.abstract 修飾的方法必須要重寫實現的方法,而final是阻止重寫的。所以abstract 不能與private、static、                  final或native並列修飾同乙個方法。

定義:用來描述現實生活中事物的類能夠做什麼,描述物件的行為。

注意:1.介面相當於乙份契約,契約具有的屬性應該是不變的,因此介面內只能放置常量。

2介面中不存在實現的方法。

3.實現介面的非抽象類必須要實現該介面的所有方法。抽象類可以不用實現。

4.不能使用new操作符例項化乙個介面

(學習筆記)抽象類和介面

最近準備校招,所以複習的時候想來記錄一下學習的內容。首先聊聊介面類吧 1 抽象類的含義 包含抽象方法的類叫做抽象類。如果乙個類包括乙個或者多個抽象方法,該類必須被限定為抽象方法。2 抽象類的知識點 1.含有abstract修飾符的class即為抽象類,abstract類不能建立例項物件。2.含有ab...

PHP 抽象類和介面 筆記

抽象類的目的 抽象類無法被new例項化,作用相當於乙個模板,就是為了給子類繼承,交由子類完成規定的功能 抽象方法 抽象方法沒有方法體,它的實現必須由子類完成,不全部實現則報錯 關鍵字 abstract 注意 1.在抽象類中定義抽象方法要加修飾符abstract,否者將不是抽象方法,是什麼方法由該方法...

介面和抽象類

介面和抽象類 今天自學了一下介面,從第一次接觸介面又進一步理解介面的原理。想到介面或許我們更多的是想到和類的對比,而類中抽象類和介面又更為相似。現在我講下我對介面和抽象類的理解。如果單從具體 來看,對這兩個概念很容易模糊,甚至覺得介面就是多餘的,因為單從具體功能來看,除多重繼承外 c 抽象類似乎完全...