有關抽象類的知識點

2022-09-05 04:06:10 字數 655 閱讀 3366

抽象類:乙個類不知道他的子類的功能要怎麼實現,只是定義在那裡供子類自己實現 通過abstract來修飾這樣的類

* 作用:父類對子類有乙個約束和規定 子類能夠繼承現成的功能方法名

* * 抽象方法:乙個方法用abstract修飾變成抽象方法,不能有方法體{}

* *

* 特點:

* 1.抽象類不能夠例項化物件,所以需要子類實現他,用子類的物件

* 2.子類必須要實現抽象父類的抽象方法

* 3.抽象類 撇開抽象兩個字,還是乙個類,能夠定義普通的屬性和方法,只是不能夠例項化物件

* 4.抽象類的子類通常都會現實抽象方法,也可以不實現(也許不知道怎麼實現),那麼子類需要定義為抽象的類,通過abstract修飾

* 5.抽象類中可以沒有抽象方法,但是乙個類中如果有抽象方法的話,這個類必須要定位為抽象類,用abstract修飾

* * 功能:可以達到定義規範的作用,使得整個專案整潔一致,簡單明瞭

* * abstract不能和哪些修飾符一起使用:

* final final的方法不能被重寫,而抽象方法需要被子類重寫

* static static的方法可以通過類直接訪問,但是抽象方沒有方法體,沒有意義,呼叫也沒有意義

* private 子類不能訪問,也不能重寫,無法實現,沒有意義

抽象類 抽象方法知識點

抽象類就是不能使用new方法進行例項化的類,即沒有具體例項物件的類。抽象類有點類似 模板 的作用,目的是根據其格式來建立和修改新的類。物件不能由抽象類直接建立,只可以通過抽象類派生出新的子類,再由其子類來建立物件。抽象方法就是以abstract修飾的方法,這種方法只宣告返回的資料型別 方法名稱和所需...

php中抽象類和方法知識點

1.定義為抽象的類不能被例項化,2.任何乙個類如果它裡面至少有乙個方法是抽象的那麼這個方法也必須宣告為抽象的。3.子類繼承乙個抽象父類時,子類必須定義父類中的所有的抽象方法,而且訪問控制符必須和父類一樣 或者更為寬鬆 4.被定義的抽象方法只是宣告了其呼叫方式 引數 不能具體的功能實現 錯誤的,因為類...

Java知識點 6 抽象類和介面

抽象和介面是支援抽象方法的兩種機制,也是平時使用最頻繁的內容,在架構設計方面也有很多涉及。通過本文進行一下知識點的整理。如果有不準確的地方,還請指正。1.抽象 1.1 首先明確什麼是抽象方法,只有宣告,沒有具體方法體的方法我們稱之為抽象方法,使用abstract進行修飾 1.2 含有抽象方法的類,我...