Compare commits
1 Commits
master
...
feat/motor
Author | SHA1 | Date |
---|---|---|
|
a62b3c834e |
9
1st.cpp
9
1st.cpp
|
@ -2,6 +2,8 @@ class Device {
|
||||||
public:
|
public:
|
||||||
virtual void turnOn() = 0;
|
virtual void turnOn() = 0;
|
||||||
virtual void turnOff() = 0;
|
virtual void turnOff() = 0;
|
||||||
|
virtual bool needsWarmup() {return false;};// 判斷馬達是否需要預熱
|
||||||
|
virtual void warmup() = 0;
|
||||||
virtual ~Device() {}
|
virtual ~Device() {}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -23,4 +25,11 @@ public:
|
||||||
void turnOff() override {
|
void turnOff() override {
|
||||||
// 關閉馬達
|
// 關閉馬達
|
||||||
}
|
}
|
||||||
|
private:
|
||||||
|
bool needsWarmup() override {
|
||||||
|
return true; // 馬達需要預熱
|
||||||
|
}
|
||||||
|
void warmup() override {
|
||||||
|
// 預熱馬達
|
||||||
|
}
|
||||||
};
|
};
|
Loading…
Reference in New Issue