介面,抽象類

2021-06-16 23:51:58 字數 595 閱讀 8491

介面

用inte***ce定義介面

由常量定義和方法定義兩部分組成

格式:

[修飾符]  inte***ce a [extends b]

在類中實現介面,方法名、返回值型別、引數的個數和型別必須與介面中完全一致

實現介面中所有方法

實現多個介面,中間用逗號分隔

抽象類

包含抽象方法的乙個類

沒有足夠資訊描繪物件

用abstract修飾

不能例項化

抽象類內部的方法可以不是抽象方法

只有宣告和定義,沒有方法主體

普通類中不能定義抽象方法

static不能修飾抽象方法

例子:

abstract class demo

區別:

抽象類 介面

抽象類中的抽象方法禁止寫任何實現 1,a 抽象類不能被繼承 b 抽象方法不能有任何實現,一切實現都在子類中 c 抽象類中可以有非抽象方法,但是非抽象類絕對不能有抽象方法 class program public abstract class person public class chinese p...

抽象類 介面

1,包含乙個抽象方法的類必須是抽象類 2,抽象方法和抽象類都要使用abstract關鍵字宣告 3,抽象方法只需要宣告而不需要實現 4,抽象類必須被子類繼承,子類 如果不是抽象類 必須覆寫抽象類中的全部抽象方法 何來此問題呢?因為抽象類不能直接例項化,構造方法的作用就是例項化物件的時候,給物件初始化屬...

抽象類 介面

1.抽象類 介面 內部類。抽象類 存在與父子類中,將子類中公有的方法放進父類,但是由於方法的實現方式在不同子了中又不同方式,此時在父類中的方法不能寫具體的方法體,因此用abstract修飾寫成抽象類,因此該類沒有方法體,他是不完整的,2.抽象類的特點 1 由abstract修飾 2 包含抽象方法的類...