有一个接口Operation,如下所示:
interface Operation{
void open();
void show();
void close();
}
(1)通过实现接口Operation来编写窗帘类和灯类。
(2)编写一个公共类,其中包含main方法和static void operate(Operation a)方法。
(3)在main方法中,当用户从键盘上输入1(表示窗帘curtain)或2(表示灯light)时,调用operate方法可以分别实现窗帘和灯的各个操作。对于窗帘类的对象,三个方法分别可以输出“窗帘已经拉开”,“外面风景真美”,“窗帘已经关闭”;对于灯类的对象,三个方法分别可以输出“灯已经打开”,“灯光真柔和”,“灯已经关闭”。
您可能感兴趣的试卷
你可能感兴趣的试题
A.DELETE
B.ALTER
C.UPDATE
D.DROP
E.CREATE
F.SELECT
A.Ubuntu
B.Arch Linux
C.Fedora
D.OpenSUSE
E.Debain
F.Centos
A.if-elif-else
B.for
C.while
D.print
A.变量名可以以数字开头
B.变量名可以包含字母、数字和下划线
C.变量名是大小写敏感的
D.变量可以在声明后不进行初始化
A.面向对象编程是一种编程范式
B.Python支持面向对象编程
C.在面向对象编程中,对象是类的实例
D.在面向对象编程中,类可以继承其他类的属性和方法
A.定期更新操作系统
B.使用强密码
C.使用防病毒软件
D.使用VPN
A.确定事件的性质和范围
B.采取适当的措施来控制和消除威胁
C.记录事件的详细信息并报告给相关人员
D.进行后续的审查和分析,防止类似的事件再次发生
A.ASCII
B.Unicode
C.GB2312
D.上述都是
A.函数是一段可重复使用的代码
B.函数可以有参数,也可以没有参数
C.函数可以返回值,也可以不返回值
D.函数必须在调用前声明
最新试题
当你在使用操作系统时,以下哪些操作可能有助于保护你的隐私和安全?()
下列哪些选项是云办公软件()。
以下哪种操作系统不属于开源操作系统()。
在Python编程中,哪些选项是正确的关于变量的描述?()
以下哪项技术被用于提供弹性计算资源()。
以下哪种无线网络标准的传输速率最高()。
在Python编程中,哪些选项是正确的关于面向对象编程的描述?()
1957年中国成功研制了世界上第一台模拟式计算机。()
以下哪些是人工智能的主要应用领域?()
当你在处理一个网络安全事件时,以下哪些步骤可能是必要的?()