普通類不能包含抽象方法,抽象類可以包含抽象方法。
抽象類是不能被實例化的,就是不能用new調出構造方法創建對象,普通類可以直接實例化。
如果一個類繼承於抽象類,則該子類必須實現父類的抽象方法。如果子類沒有實現父類的抽象方法,則必須將子類也定義為abstract類。
13.抽象類能使用 final 修飾嗎?
不能,定義抽象類就是讓其他類繼承的,如果定義為 final 該類就不能被繼承,這樣彼此就會產生矛盾,所以 final 不能修飾抽象類,如下圖所示,編輯器也會提示錯誤信息:
普通類不能包含抽象方法,抽象類可以包含抽象方法。
抽象類是不能被實例化的,就是不能用new調出構造方法創建對象,普通類可以直接實例化。
如果一個類繼承於抽象類,則該子類必須實現父類的抽象方法。如果子類沒有實現父類的抽象方法,則必須將子類也定義為abstract類。
13.抽象類能使用 final 修飾嗎?
不能,定義抽象類就是讓其他類繼承的,如果定義為 final 該類就不能被繼承,這樣彼此就會產生矛盾,所以 final 不能修飾抽象類,如下圖所示,編輯器也會提示錯誤信息:
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。