1st/1st.cpp

26 lines
429 B
C++

class Device {
public:
virtual void turnOn() = 0;
virtual void turnOff() = 0;
virtual ~Device() {}
};
class LED : public Device {
public:
void turnOn() override {
// 點亮 LED
}
void turnOff() override {
// 熄滅 LED
}
};
class Motor : public Device {
public:
void turnOn() override {
// 啟動馬達
}
void turnOff() override {
// 關閉馬達
}
};