抽象類,抽象方法,介面

2021-08-24 18:14:43 字數 434 閱讀 9826

抽象類:

類中含有抽象方法(abstract修飾),但抽象類中也可以沒有抽象方法,類使用abstract修飾依然不會報錯,但有抽象方法類一定為抽象類,將可以形成某一類方法的使用定義為抽象方法,供所有子類覆蓋重寫使用,抽象類中可以有構造方法,當被其他類繼承時,呼叫父類的super()繼承父類的抽象方法。抽象類不能被例項化,所以在繼承抽象類時,在子類中要全部實現抽象方法,否則該子類也是抽象類,編譯器會報錯,同時編譯器不能實現抽象類,只能實現實現了全部抽象方法的子類。

抽象方法:

乙個方法中不能使用方法體的方法稱為抽象方法,使用abstract修飾

實現由子類完成。

介面:

介面中的抽象方法為完全抽象,不需要abstract修飾

介面中不能含有構造方法

介面一但被例項化,所有的方法都要實現

介面不能被new

抽象類 抽象方法 介面 談論分析整理

概念 1.介面區別於普通類,介面的關鍵字為 inte ce。普通類的關鍵字為 class。2.修飾符abstract修飾的普通類為 抽象類。同樣abstract修飾的方法為 抽象方法。介面於抽象類的區別 1.介面可以被多重繼承 多重實現?class類不能被多重繼承。eg class a extend...

抽象類 虛方法 介面的區別

1.介面只提供方法規約,不提供方法體 2.介面中的方法不能用關鍵字修飾 3.介面裡不能有介面和變數 4.介面裡的方法在子類中必須全部實現 5.介面可以實現多重繼承 1.抽象類可以從介面繼承 2.抽象類中的實體方法在子類中不可以重寫,只可以被引用 3.抽象類中的抽象方法不可以有方法體,抽象類中的抽象方...

介面,抽象類,抽象方法

一.抽象方法 1.用abstract修飾 2.沒有方法體 二.抽象類 1.含有抽象方法的類叫抽象類 抽象類無法建立物件,只有被繼承並且覆蓋重寫後 去掉抽象 才能使用 三.介面 1.抽象方法 2.常量,常量必須是final的,比如電源中引數不能夠改變 3.預設 方法公升級用 4.靜態方法和私有方法 介...