From a62b3c834e6e2d4607a5852eb9300e56130f4d65 Mon Sep 17 00:00:00 2001 From: MarioYang Date: Thu, 24 Apr 2025 14:07:56 +0800 Subject: [PATCH] mothed 2 --- 1st.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/1st.cpp b/1st.cpp index 73d70ee..7ee1770 100644 --- a/1st.cpp +++ b/1st.cpp @@ -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 { + // 預熱馬達 + } }; \ No newline at end of file