继承多态灯泡发光问题
来源:互联网 发布:新浪网络运营文职岗 编辑:程序博客网 时间:2024/05/16 13:20
设计一个台灯类(Lamp)其中台灯有灯泡类(Buble)这个属性,还有开灯(on)这个方法。设计一个灯泡类(Buble),灯泡类有发亮的方法,其中有红灯泡类(RedBuble)和绿灯泡类(GreenBuble)他们都继承灯泡类(Buble)一个发亮的方法,请设计出一段代码可以使台灯开启灯泡发亮,并且保证替换不同种类的灯泡,台灯类代码不被修改。
package poly;public class Buble { public void light(){ }}
package poly;public class Lamp { public Buble buble; public void on(){ buble.light(); }}
package poly;public class GreenBlue extends Buble { @Override public void light() { System.out.println("发绿光"); }}
package poly;public class RedBuble extends Buble { @Override public void light() { System.out.println("发红光"); }}
package poly;public class Test { public static void main(String[] args) { Buble red=new RedBuble(); Buble green=new GreenBlue(); Lamp l=new Lamp(); l.buble=red; // l.buble=green; l.on(); }}
0 0
- 继承多态灯泡发光问题
- 开关和灯泡问题
- 华为灯泡问题
- 点亮灯泡问题
- 按灯泡问题
- 灯泡
- 发光
- 100盏灯泡的开关问题
- 经典智力题【6】灯泡开关问题
- 100盏灯泡的开关问题
- 高斯消元在开关灯泡问题中的应用
- [蓝桥杯] 第五届蓝桥杯总决赛 - 灯泡问题
- 100盏灯泡的开关问题
- 100盏灯泡的开关问题
- Bulb Switcher灯泡开关问题----Medium
- 灯泡开关问题----bulb switcher,from leetcode
- 鼠标关机后仍然发光问题
- proteus解决LED二极管不发光问题
- java中用jdom 如何创建xml文档/将数据写入XML中
- Google中国开发者网站 备忘
- fiddler 手机 https 抓包
- MySQL 修改数据库的Schema方法
- 在 CSS 中,width 和 height 指的是内容区域的宽度和高度
- 继承多态灯泡发光问题
- “makefile:2: *** 遗漏分隔符 。 停止。” 问题
- iOS图片的处理
- 怎样制作CorelDRAW中写意水墨画效果
- SQL删除重复数据只保留一条
- 猫哥带你去战斗——Java Web开发——开发环境介绍[1]
- mysql查询结果编号
- 浅谈Nginx负载均衡与F5的区别
- 比较靠谱的分销商城说明