(Java)学习笔记—— 编写1个TubeLight类,该类是对管状灯的描述,它继承于Light类。

题目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();
	}	
}

运行结果:

![在这里插入图片描述](https://img-blog.csdnimg.cn/20200504111001759.pn

  • 4
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值