按要求定义接口和类,完成以下功能:a. 定义电视类TV,要求包含:
1) 成员变量:名称name (String型)
2) 构造方法:空参,满惨构造方法
3) 成员方法:void play(String channel),方法内,打印输出“xx电视正在播放xxx节目”(channel表示电视节目))
b. 定义接口RedRay,要求
1) 定义抽象方法:void controlTV(TV tv)
2) 定义默认方法:void connecting(),方法内打印输出“外接设备连接成功,可以使用红外线”
c. 定义遥控器类RemoteControl包含
1) 成员方法:void controlTV(TV tv ) 方法内输出“遥控器控制电视”,然后提示用户键盘录入一个字符串作为电视节目信息,调用tv的play方法,将节目信息作为参数传入
d. 定义手机类Phone,实现RedRay接口,要求:
1) 重写controlTV方法:
方法内输出“手机开启红外线功能,控制电视”
提示用户键盘录入电视节目信息并接受
调用电视play方法,将节目信息作为参数传入
e. 定义测试类Test,在main方法实现以下功能
创建TV对象
创建RemoteControl对象调用其controlTVde 方法
创建Phone对象,调用其connecting方法和controlTV方法