抽象方法和抽象類

2021-06-21 08:06:33 字數 875 閱讀 5646

思想:利用通用介面建立的一種基本形式,以此表示所有匯出類的共同部分

概念:   (1)抽象方法: 僅有宣告,沒有方法體

(2)抽象類:含抽象方法的類

要點:     ① 抽象類可以不含抽象方法

② 抽象類不能被例項化(不能使用 new 關鍵字)

③ 子類繼承抽象父類而不提供方法定義,則子類也必須為抽象類

④ 抽象類可以包含屬性、方法、構造方法,但構造方法不能用 new 例項化,只能用來被子類呼叫

eg:( animal a = new cat() )

作用:抽象方法和抽象類使類的抽象性明確起來,並告訴使用者和編譯器打算怎樣使用它們;

抽象類使很有用的構造工具,因為它們使得我們可以很容易地將公共方法沿著繼承

層次結構向上移動

練習 1 :

package practice;

public abstract class rodent

public void setname(string name)

public abstract void eat();

public static void main(string args)

}class mouse extends rodent }

class gerbil extends rodent }

class hamster extends rodent

}

練習 2 :

package practice;

public abstract class testabstract

}

抽象方法和抽象類

1.什麼是抽象方法 定義 乙個方法如果沒有方法體 乙個方法不使用 直接使用分號結束的方法,才是沒有方法體的方法 則這個方法就是抽象方法 一 宣告乙個方法,不適用 而直接分號結束 二 如果是抽象方法,必須使用 abstract 抽象關鍵字來修飾 三 不是抽象類,不可以使用抽象方法 2.什麼是抽象類 一...

抽象類和抽象方法

我認為抽象類和抽象方法是物件導向程式設計中十分重要的,利用這個特性來讓所有操作是都在基類上,實現了多型的特性。抽象類 1.抽象類的宣告。在類名前面的修飾符中新增abstract修飾符就能得到乙個抽象類。2.抽象類可以包含普通方法,也可以包含抽象方法 但是,包含抽象方法的類必為抽象類。3.抽象類無法例...

抽象方法和抽象類

抽象方法和抽象類必須使用abstract修飾符來定義,有抽象方法的類只能被定義成抽象類,抽象類裡可以沒有抽象方法。抽象類和抽象方法的原則如下 1 抽象類必須使用abstract修飾符來修飾 抽象方法也必須使用abstract修飾符來修飾,抽象方法不能有方法體。定義抽象方法只需要在普通方法上增加abs...