mirror of
https://github.com/Dichgrem/Java.git
synced 2025-12-16 12:41:58 -05:00
27 lines
438 B
Java
27 lines
438 B
Java
package com.study.demo4;
|
|
|
|
abstract class HomeAppliance implements SmartDevice {
|
|
protected String name;
|
|
protected boolean isOn;
|
|
|
|
public HomeAppliance(String name) {
|
|
this.name = name;
|
|
this.isOn = false;
|
|
}
|
|
|
|
@Override
|
|
public void turnOn() {
|
|
isOn = true;
|
|
}
|
|
|
|
@Override
|
|
public void turnOff() {
|
|
isOn = false;
|
|
}
|
|
|
|
@Override
|
|
public String getStatus() {
|
|
return name + " is " + (isOn ? "ON" : "OFF");
|
|
}
|
|
}
|