抽象類的使用

2021-08-19 21:09:45 字數 647 閱讀 2641

28. 

選項中哪一行**可以替換題目中

//add code here

而不產生編譯錯誤?(

public

abstract

class

myclass

}

a

public abstract void method(int a);

b constint = constint + 5;

c public int method();

d public abstract void anothermethod() {}

答案:a

解析:考察抽象類的使用。

抽象類遵循的原則:

(1)abstract關鍵字只能修飾類和方法,不能修飾字段。

(2)抽象類不能被例項化(無法使用new關鍵字建立物件例項),只能被繼承。

(3)抽象類可以包含屬性,方法,構造方法,初始化塊,內部類,列舉類,和普通類一樣,

普通方法一定要實現,變數可以初始化或不初始化但不能初始化後在抽象類中重新賦值或操作該變數(只能在子類中改變該變數)。

(4)抽象類中的抽象方法(加了abstract關鍵字的方法)不能實現。

(5)含有抽象方法的類必須定義成抽象類。

抽象類的使用

抽象類 如果乙個類包含了抽象方法,那麼該類就是乙個抽象類。定義格式 修飾符 abstract class classname 示例 public abstract class animal 抽象的使用 繼承抽象類的子類必須重寫父類所有的抽象方法。否則,該子類也必須宣告為乙個抽象類。注意事項 關於抽象...

抽象類的使用

1.如何理解抽象方法 1.抽象方法衍生背景 用進廢退 多型的領域,父類中被子類重寫的例項方法,2.抽象方法使用規則 1.抽象方法沒有方法體 2.含有抽象方法的類必須是抽象類 3.抽象類中可以暫時沒有抽象方法 4.抽象類中的抽象方法跟子類有什麼聯絡?1 如果子類完全實現了父類的抽象方法,那麼子類可以 ...

抽象類定義 為什麼要使用抽象類

為什麼要使用抽象類?有什麼好處?答案 1 現實中一些父類中的方法沒必要寫 各個子類中的方法會有所不同 所以沒必要在父類中寫 2 看被人 時候會注意這是抽象方法 會有個提示作用 3 當看到乙個類是抽象的,要關心他的抽象方法,因為他的子類一定會重寫他,然後去找抽象類的引用,會有多型性的體現 4 物件導向...