Compare commits

...

1 Commits

Author SHA1 Message Date
MarioYang a62b3c834e mothed 2 2025-04-24 14:07:56 +08:00
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 {
// 預熱馬達
}
};