Java學習筆記 抽象(abstract)

2021-09-10 14:20:11 字數 1005 閱讀 6438

package cn.itcast.day09.demo11;

/*抽象方法,加上abstract關鍵字,去掉{},直接;

* 抽象方法必須在抽象類中

* 1.不能直接建立new抽象類物件

* 2.必須用子類繼承抽象父類

* 3.子類必須覆蓋重寫抽象父類的抽象方法

* 4.建立子類物件使用

* */

public

abstract

class

animal

}

package cn.itcast.day09.demo11;

public

class

catextends

animal

}

package cn.itcast.day09.demo11;

import jdk.nashorn.internal.ir.catchnode;

public

class

demomain

}

package cn.itcast.day09.demo12;

/*抽象類中不一定要有抽象方法

* 有抽象方法的類一定是抽象類*/

public

abstract

class

fu}

package cn.itcast.day09.demo12;

public

class

ziextends

fu@override

public

void

eat(

)}

package cn.itcast.day09.demo12;

public

class

demomain

}

Java學習筆記 抽象類

抽象類 類中沒有足夠的資訊來描繪乙個具體的物件。定義有點玄乎,但是從它的特點可以理解這個定義 abstract class來定義抽象類。抽象類的特點 1.抽象方法只允許在抽象類中定義,但是抽象類中可以定義非抽象方法 抽象模擬普通類僅僅多了抽象方法 2.抽象方法只能定義方法宣告,並不能定義方法實現 3...

Java抽象工廠學習

一家公司生產兩個系列的產品 a系列,食品裡 milk,meat,noodle b系列,與a系列相對應的餐具,spoon,knife,chopsticks 產品有兩個系列,在a系列某個位置的產品,在b系列一定有乙個對應的產品,牛奶 湯勺,肉 刀,麵條 筷子 抽象產品系列之一,食品類介面與三個具體的食品...

java設計模式學習筆記 抽象工廠模式

抽象工廠模式 此模式提供了乙個介面,用於建立相關或者依賴物件的家族,而不需要指定具體的實現類。抽象工廠模式允許客戶使用抽象介面來建立一組相關的產品,客戶類和工廠類分開,客戶需要任何產品的時候,只需要向工 廠請求即可,客戶無須修改就可以獲得新產品。這樣一來,客 戶就從具體產品中解耦。抽象工廠模式的um...