Java的抽象類 貓狗案例

2021-08-16 09:00:08 字數 806 閱讀 4072

貓狗案例:從抽象到具體

狗或者貓:

成員變數:姓名,年齡

構造方法:無參,帶參

成員方法:eat(貓吃魚/狗吃肉)

因為有共性的內容,所以就提取乙個父類,動物。

但是又由於吃飯的內容不一樣,所以吃飯的方法是抽象的,

而方法是抽象的類,累就必須定義為抽象類。

package exercise;

abstract class animal11

public animal11(string name,int age)

public string getname()

public void  setname(string name)

public int getage()

public void setage(int age)

//定義乙個抽象方法

public abstract void eat();

}class dog11 extends animal11

public dog11(string name,int age)

public void eat()

}class cat11 extends animal11

public cat11(string name,int age)

public void eat()

}//測試類

class abstracttest1

執行結果:

java基礎案例 abstract 抽象類 的練習

雇員示例 需求 公司中程式設計師有姓名,工號,薪水,工作內容 專案經理除了有姓名,工號,薪水,還有獎金,工作內容 對給出需求進行資料建模 分析 在這個問題領域中,先找出涉及的物件。通過名詞提煉法 程式設計師 屬性 姓名,工號,薪水 行為 工作 經理 屬性 姓名,工號,薪水,獎金 行為 工作 程式設計...

狗跳高案例和學生老師案例(繼承,抽象類,介面)

從抽象到具體一一實現 介面比抽象類更抽象,先寫介面 然後抽象類 擴充套件功能用介面 inte ce jump abstract class animal2 public animal2 string name,int age get set public string getname public ...

Java物件導向抽象類案例分析

1 2 雇員示例 3需求 公司中程式設計師有姓名,工號,薪水,工作內容 4專案經理除了有姓名,工號,薪水還有獎金,工作內容 5對給出需求進行資料建模67 8分析 9在這個問題領域中,先找出涉及的物件 10通過名詞提煉法 11程式設計師 12屬性 姓名,工號,薪水 13行為 工作 14經理 15屬性 ...