|
最近有人问我用接口如何实现小米电视不同遥控器的控制?我正好刷到了相关教程,在这里做一个用接口如何实现小米电视不同遥控器的控制教程大公开!
![]()
一、用接口如何实现小米电视不同遥控器的控制?教程大公开!
1.创造一个接口
- package interfacepratice;
-
- public interface IControllor {
- void open();//public abstract void open()
- }
复制代码
2.定义父类TV
- package interfacepratice;
-
- public abstract class TV {
- public abstract void display(IControllor controllor);
-
- }
复制代码
3.定义子类XiaoMiTV
- package interfacepratice;
-
- public class XiaoMiTV extends TV{
- @Override
- public void display(IControllor controllor) {
- controllor.open();
- System.out.println("小米电视打开");
- }
- }
复制代码
4.User
- package interfacepratice;
-
- public class User {
- private IControllor controllor;
- private TV tv;
-
- public User(IControllor controllor,TV tv) {
- this.controllor = controllor;
- this.tv=tv;
- }
- public void operate(IControllor controllor,TV tv){
- tv.display(controllor);
- }
- }
复制代码
5.原装遥控器
- package interfacepratice;
-
- public class RemoteControllor implements IControllor{
- public void open(){
- System.out.println("按下电视遥控器");
- }
-
- }
复制代码
6.魔改遥控器1
- package interfacepratice;
-
- public class ToyControllor implements IControllor{
- @Override
- public void open() {
- System.out.println("按下玩具遥控器");
- }
- }
复制代码
7.魔改遥控器2
- package interfacepratice;
-
- public class RocketControllor implements IControllor{
- @Override
- public void open() {
- System.out.println("按下火箭遥控器");
- }
- }
复制代码
8.魔改遥控器3
- package interfacepratice;
-
- public class Mind implements IControllor{
- @Override
- public void open() {
- System.out.println("开启打开电视的意念");
- }
- }
复制代码
9.客户端
- package interfacepratice;
-
- public class Client {
- public static void main(String[] args) {
- TV xiaoMiTv = new XiaoMiTV();
- IControllor xiaoMiTVControllor = new RemoteControllor();
-
- User user = new User(xiaoMiTVControllor,xiaoMiTv);
-
- IControllor toyControllor = new ToyControllor();
- user.operate(toyControllor,xiaoMiTv);
- IControllor rocketControllor = new RocketControllor();
- user.operate(rocketControllor,xiaoMiTv);
- Mind mind = new Mind();
- user.operate(mind,xiaoMiTv);
-
- }
- }
复制代码
10.输出
- E:\develop\Java\jdk-17\bin\java.exe "-javaagent:E:\idea\IntelliJ IDEA Community Edition 2023.3.4\lib\idea_rt.jar=58181:E:\idea\IntelliJ IDEA Community Edition 2023.3.4\bin" -Dfile.encoding=UTF-8 -classpath E:\code\stduy1\out\production\stduy1 interfacepratice.Client
- 按下玩具遥控器
- 小米电视打开
- 按下火箭遥控器
- 小米电视打开
- 开启打开电视的意念
- 小米电视打开
-
- Process finished with exit code 0
复制代码
以上就是我对“用接口如何实现小米电视不同遥控器的控制?教程大公开!”的内容分享,如果还有其他问题可以在评论区留言。
![]()
相关阅读:
小米电视自定义设置在哪里?2024小米电视自定义设置教程
|
上一篇: 小米电视自定义设置在哪里?2024小米电视自定义设置教程下一篇: PC电脑如何连接小米电视当显示屏?小米电视连电脑教程
|