Day02 01目標 抽象類的概述

2021-09-27 04:11:58 字數 610 閱讀 6514

父類覺得子類一定要做某個功能,但是每個子類實現是不一樣的。

子類也只會呼叫自己重寫的方法,所以父類的該方法定義成抽象方法。

約束子類一定要重寫該方法。擁有抽象方法的類就必須定義抽象類。

​ 有abstract修飾,只有方法簽名,沒有方法體。

​ – public abstract void run();

​ 有abstract修飾的類就是抽象類。

​ 抽象方法是有abstract修飾,只有方法簽名,沒有方法體。

​ 擁有抽象方法的類必須定義成抽象類,必須加abstract修飾。

​ 子類繼承了抽象類必須重寫抽象方法。

public

class

abstractdemo

}

// 抽象類

abstract

class

animal

class

wolf

extends

animal

}

class

catextends

animal

}

抽象類的概述和講解

抽象類的概述 動物不應該定義為具體的東西,而且動物中的吃,睡等也不應該是具體的。我們把乙個不是具體的功能稱為抽象的功能,而乙個類中如果有抽象的功能,該類必須是抽象類。抽象類的特點 a 抽象類和抽象方法必須用abstract關鍵字修飾 b 抽象類中不一定有抽象方法,但是有抽象方法的類必須定義為抽象類 ...

DAY03 抽象類 介面

為什麼要有抽象類?主要的方向是 安全 使用抽象類的好處 有個介面叫flyanimalaction,裡面有flying方法和eat方法 有個類叫做蚊子,蚊子要實現flying和eat方法 有個類叫做蒼蠅,蒼蠅要實現flying和eat方法 然後你會發現所有飛行動物都要實現這兩個介面,很是麻煩 此時抽象...

java複習二 抽象類和抽象方法的概述

抽象類 抽象類其實跟其他的類相比只是它多了抽象方法而已,那什麼是抽象方法呢?抽象方法就是只宣告但是不用實現的方法,所有的抽象方法都必須用abstract關鍵字來宣告,當然了包含抽象方法的抽象類也必須用abstract class來宣告。1.抽象類與抽象方法必須用abstract關鍵字來宣告 2.抽象...