试根据ADT的概念,
1. 定义一个类型,来表示亮度可调的台灯;
2. 定义一个类型,来表示“随身听”(Walkman)。
表示的手法不限,但须体现类型的主要特征:值集(值的数据结构)、
操作集(语法、语义)以及对外的接口。
------解决方案--------------------
public class Lamp {
int brightness = 50;
int MAX = 100;
int MIN = 1;
boolean isOpen = false;
public void addBrightness() {
brightness = brightness > MAX ? MAX : ++brightness;
}
public void reduceBrightness() {
brightness = brightness < MIN ? MIN : --brightness;
}
public void pullSwitch() {
isOpen = isOpen ? false : true;
}
}
做了一个不知道是否满足你的要求。