抽象類的定義及應用

2021-08-20 01:18:51 字數 499 閱讀 4246

1.抽象類不可以例項化。抽象方法是乙個模板或約束,避免了子類的隨意性,要實現它的類就必須重寫它的方法,除非子類也是抽象類。1.被關鍵字abstract修飾。

2.抽象方法沒有方法體。

public

abstract

void 方法名(); → public abstact void

eat();

↓ ↓

定義抽象方法 抽象方法

的關鍵字 的名字

public

abstract

class fruits

public

class

extends

fruits

@override

public

void

wast()

}

抽象類的應用 定義模板

問題定義 假設人分為學生和工人,學生和工人都可以說話,但是學生和工人說話的內容是不一樣的,也就是說說話這個功能應該是乙個具體功能,而說話的內容就要由學生或工人來決定了。可以使用抽象類來實現這個功能。abstract class person public void setname string na...

abstract應用及抽象類

1.抽象類的定義 1.1 抽象類是一種模板模式。子類可以繼承這個模板進行擴充套件。1.2 通過抽象類,避免了子類設計的隨意性。抽象類可以定義抽象方法,子類繼承抽象類就必須實現這些抽象方法才能進行例項化。2.格式 abstract class 類名稱 抽象方法格式 許可權修飾符 abstract 返回...

抽象類的應用

新建乙個抽象類 abstract class person 自動生成get和set方法 public int getage public void setage int age public string getname public void setname string name 建立抽象函式 ...