Java多型的練習

2021-09-05 11:02:52 字數 2695 閱讀 3655

1.編寫程式實現樂手彈奏樂器。樂手可以彈奏不同的樂器從而發出不同的聲音。可以彈奏的樂器包括二胡、鋼琴和小提琴。

/**

* 樂器類

* @author administrator

* */

public class instrument

}/**

* 鋼琴類

* @author administrator

* */

public class piano extends instrument

}/**

* 小提琴類

* @author administrator

* */

public class violin extends instrument

}/**

* 二胡類

* @author administrator

* */

public class erhu extends instrument

}/**

* 樂手類

* @author administrator

* */

public class musician

public static void main(string args)

}

2.編寫程式實現比薩製作。需求說明編寫程式,接收使用者輸入的資訊,選擇需要製作的比薩。可供選擇的比薩有:培根比薩和海鮮比薩

/**

* 定義抽象類

*/public abstract class pizza

public pizza(string name, int price, int size)

public string getname()

public void setname(string name)

public int getprice()

public void setprice(int price)

public int getsize()

public void setsize(int size)

public abstract void show();

}/**

* 培根比薩

*/public class baconpizza extends pizza

public baconpizza(string name, int price, int size, int gram)

public int getgram()

public void setgram(int gram)

public void show()

}/**

* 海鮮比薩

*/public class seafoodpizza extends pizza

public seafoodpizza(string name, int price, int size, string mixture)

public string getmixture()

public void setmixture(string mixture)

@override

public void show()

}/**

* 比薩製作

*/public class pizzafactory else if(i==2)

return pizza;

} public static void main(string args)

}

1.編寫程式實現軟料購買:編寫程式,接收使用者輸入的資訊,選擇購買的飲料。可供選擇的飲料有:咖啡、礦泉水和可樂。其中,購買咖啡時可以選擇:加糖、加奶還是什麼都不加。購買可樂時可以選擇:買可口可樂還是百事可樂。

//飲料類

public class drink

public drink(string name, int volume)

public string getname()

public void setname(string name)

public int getvolume()

public void setvolume(int volume)

public void show()

}//咖啡類

public class coffee extends drink

public coffee(string name,int volume, string mixture)

public string getmixture()

public void setmixture(string mixture)

public void show()

} //飲料工廠類

public class drinkfactory

drink = new coffee("咖啡",volume, mixture);

}else if("2".equals(no))else if("3".equals(no))

return drink; }}

//測試類

public class testdrink

}

java類與多型的上機練習(繼承)

10 某公司的雇員分為以下若干類 employee 這是所有員工總的父類,屬性 員工的姓名和生日月份。方法 getsalary int month 根據引數月份來確定工資,如果該月員工過生日,則公司會額外獎勵100元。salariedemployee employee的子類,拿固定工資的員工。屬性 ...

繼承 多型練習

class student person public int no class teacher person public int salar 2,定義父親類father 姓lastname,財產property,血型bloodtype 兒子son類 玩遊戲playgame方法 女兒daughte...

C 多型練習

學完虛函式與多型,需要多加練習鞏固這一物件導向的重要特徵的知識點,我就自己做了個小練習 由於想寫兩個人之間的關係,所以先定義乙個抽象類 class people virtual people virtual void chase people 0 追求方法 char getname protecte...