父類覺得子類一定要做某個功能,但是每個子類實現是不一樣的。
子類也只會呼叫自己重寫的方法,所以父類的該方法定義成抽象方法。
約束子類一定要重寫該方法。擁有抽象方法的類就必須定義抽象類。
有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.抽象...