题目1:
编写1个TubeLight类,该类是对管状灯的描述,它继承于Light类。
要求:
1)2个成员变量
tubeLength(私有,整型) //用于存放灯管的长度
color(私有,String类型) //用于存放灯光的颜色
2) 构造器方法
TubeLight(int watts, int tubeLength,String color) //用于创建具有watts瓦,灯管长度为tugeLength,颜色为color的对象
3)成员方法
public void printInfo() //打印输出灯的相关信息,包括瓦数、开关信息、长度以及颜色
代码区:
public class TubeLight extends Light {
private int tubeLight;//灯管长度
private String color;
//用于创建具有watts瓦,灯管长度为tugeLength,颜色为color的对象
public TubeLight(int watts,boolean indicator,int tubeLigth,String color) {
super(watts,indicator);
this.tubeLight = tubeLigth;
this.color = color;
}
public void printlnfo() {
super.printInfo();
System.out.println("灯管长度:"+tubeLight+"\n"+"颜色:"+color);
}
}
题目2:
编写1个Light类,该类是对灯的描述
要求
1)2个成员变量
watts(私有,整型);//用于存放灯的瓦数;
indicator(私有,布尔类型);//用于存放灯的开或关的状态
2) 2构造器方法
Light(int watts) //用于创建具有watts瓦的对象
Light(int watts,boolean indicator) //用于创建具有watts瓦,开关状态为indicator的对象
3)3成员方法
public void switchOn() //开灯,即将灯的状态置为开
public void switchOff() //关灯
public void printInfo() //输出灯的瓦数信息和开关状态
代码区:
public class Light {
private int watts;// 用于存放灯的瓦数
private boolean indicator;// 用于存放灯的开或关的状态
// 用于创建具有watts瓦的对象
public Light(int watts) {
this.watts = watts;
}
// 用于创建具有watts瓦,开关状态为indicator的对象
public Light(int watts, boolean indicator) {
this(watts);
this.indicator = indicator;
}
// 开灯
public void switchOn() {
indicator = true;
}
// 关灯
public void switchOff() {
indicator = false;
}
// 输出灯的瓦数信息和开关状态
public void printInfo() {
System.out.println("瓦数:" + watts);
System.out.println("开关情况为:" + indicator);
}
}
题目3:
请写一个测试程序
要求
1)创建一个管状灯的实例对象,该灯瓦数为:32;长度为50;白色灯光,状态为开。
2)打印输出该灯的相关信息。
代码区:
class LigthTest{
public static void main(String[] args) {
TubeLight tubeLight= new TubeLight(32,true, 50, "白色");
tubeLight.printlnfo();
}
}