java任務--模擬器
做一個動物叫聲的模擬器:
1.需要幾個動物的叫聲模擬就寫幾個動物的類,這裡寫的是Cat類和Dog類
Dog類;
public class Dog extends Animal{ //繼承Animal類
void cry(){ //輸出狗狗叫聲的方法
System.out.println("汪汪汪!");
}
String getAnimalName() { //得到動物型別的方法
return "Dog: ";
}
}
Cat類:
public class Cat extends Animal{
void cry(){
System.out.println("喵喵喵!");
}
String getAnimalName(){
return "Cat: ";
}
}
2.Animal類:
public abstract class Animal { //定義抽象類
abstract void cry(); //兩個抽象方法,需要在子類Dog和Cat中進行重寫
abstract String getAnimalName();
}
3.Simulator類:
public class Simulator {
void playSound(Animal animal){ //模擬器中的方法,輸出動物的型別以及他們的叫聲
System.out.print(animal.getAnimalName());
animal.cry();
}
}
4.Application類,用來測試程式:
public class Application {
public static void main(String[] args) {
Simulator simulator = new Simulator();
Animal animal = new Dog(); //向上轉型,用Animal建立了一個Dog型別的物件,父類物件變數指向子類變數
simulator.playSound(animal);//執行模擬器中的方法
simulator.playSound(new Cat());//執行中建立了一個Cat型別的
}
}
測試結果:
相關文章
- java 模擬器 多型Java多型
- android模擬器無服務Android
- 模擬微任務 判斷是否有對應的apiAPI
- 模擬DNS服務DNS
- iOS 模擬器iOS
- java:模擬棧操作Java
- 平行宇宙模擬器
- java springboot 實現定時器任務JavaSpring Boot定時器
- Java 定時任務Java
- 我們為什麼需要模擬服務機器人?機器人
- 乞丐模擬器Hobo: Tough Life Mac都市生存模擬遊戲Mac遊戲
- 兩種安卓模擬器安卓
- 生成iOS模擬器BuildiOSUI
- mumu模擬器 MuMuManager.exe是MuMu模擬器12新加入的工具
- java web定時任務JavaWeb
- java任務--交通工具Java
- Golang-Docker ChromeDP瀏覽器模擬和截圖微服務GolangDockerChrome瀏覽器微服務
- Thinking in Java---多執行緒模擬:銀行出納員模擬+飯店模擬+汽車裝配工廠模擬ThinkingJava執行緒
- 模擬可取消任務的股票交易處理程式(百萬訂單)(FutureTask類)
- 【Java】——模擬登入實現Java
- Java模擬賽跑過程Java
- Genymotion vs Android 模擬器Android
- Putty for Mac(終端模擬器)Mac
- 小偷模擬器Thief Simulator for macMac
- 終端模擬器:Serial for MacMac
- Android模擬器2.0初探Android
- mumu模擬器設定代理
- 模擬器上app抓包APP
- 《全面戰爭模擬器》:詼諧幽默的沙盒戰爭模擬遊戲遊戲
- 《微軟飛行模擬 2020》,硬核模擬器也有春天微軟
- Java編寫定時任務Java
- java定時任務巢狀Java巢狀
- 【Java】酒店管理系統的模擬Java
- 雷達報文模擬回放/雷達資料模擬發生器
- iOS 模擬器截圖快捷鍵iOS
- ReactNative重新整理模擬器React
- 使用模擬器混淆前端程式碼前端
- iOS粒子效果模擬器—UIEffectDesigneriOSUI