This commit is contained in:
MarioYang 2025-04-24 14:07:56 +08:00
parent b9fcfb164d
commit a62b3c834e
1 changed files with 9 additions and 0 deletions

View File

@ -2,6 +2,8 @@ class Device {
public:
virtual void turnOn() = 0;
virtual void turnOff() = 0;
virtual bool needsWarmup() {return false;};// 判斷馬達是否需要預熱
virtual void warmup() = 0;
virtual ~Device() {}
};
@ -23,4 +25,11 @@ public:
void turnOff() override {
// 關閉馬達
}
private:
bool needsWarmup() override {
return true; // 馬達需要預熱
}
void warmup() override {
// 預熱馬達
}
};