ZNDS智能电视网 推荐当贝市场

TV应用下载 / 资源分享区

软件下载 | 游戏 | 讨论 | 电视计算器

综合交流 / 评测 / 活动区

交流区 | 测硬件 | 网站活动 | Z币中心

新手入门 / 进阶 / 社区互助

新手 | 你问我答 | 免费刷机救砖 | ROM固件

查看: 31382|回复: 1
上一主题 下一主题
[交流&讨论]

小米电视遥控器如何使用?用接口实现小米电视不同遥控...

[复制链接]
跳转到指定楼层
楼主
发表于 2024-6-26 14:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 | 来自河北
最近有人问我用接口如何实现小米电视不同遥控器的控制?我正好刷到了相关教程,在这里做一个用接口如何实现小米电视不同遥控器的控制教程大公开!



一、用接口如何实现小米电视不同遥控器的控制?教程大公开!

1.创造一个接口
  1. package interfacepratice;

  2. public interface IControllor {
  3.     void open();//public abstract void open()
  4. }
复制代码

2.定义父类TV
  1. package interfacepratice;

  2. public abstract class TV {
  3.     public abstract void display(IControllor controllor);

  4. }
复制代码

3.定义子类XiaoMiTV
  1. package interfacepratice;

  2. public class XiaoMiTV extends TV{
  3.     @Override
  4.     public void display(IControllor controllor) {
  5.         controllor.open();
  6.         System.out.println("小米电视打开");
  7.     }
  8. }
复制代码

4.User
  1. package interfacepratice;

  2. public class User {
  3.     private IControllor controllor;
  4.     private TV tv;

  5.     public User(IControllor controllor,TV tv) {
  6.         this.controllor = controllor;
  7.         this.tv=tv;
  8.     }
  9.     public void operate(IControllor controllor,TV tv){
  10.         tv.display(controllor);
  11.     }
  12. }
复制代码

5.原装遥控器
  1. package interfacepratice;

  2. public class RemoteControllor implements IControllor{
  3.         public void open(){
  4.             System.out.println("按下电视遥控器");
  5.         }

  6. }
复制代码

6.魔改遥控器1
  1. package interfacepratice;

  2. public class ToyControllor implements IControllor{
  3.     @Override
  4.     public void open() {
  5.         System.out.println("按下玩具遥控器");
  6.     }
  7. }
复制代码

7.魔改遥控器2
  1. package interfacepratice;

  2. public class RocketControllor implements IControllor{
  3.     @Override
  4.     public void open() {
  5.         System.out.println("按下火箭遥控器");
  6.     }
  7. }
复制代码

8.魔改遥控器3
  1. package interfacepratice;

  2. public class Mind implements IControllor{
  3.     @Override
  4.     public void open() {
  5.         System.out.println("开启打开电视的意念");
  6.     }
  7. }
复制代码

9.客户端
  1. package interfacepratice;

  2. public class Client {
  3.     public static void main(String[] args) {
  4.         TV xiaoMiTv = new XiaoMiTV();
  5.         IControllor xiaoMiTVControllor = new RemoteControllor();

  6.         User  user = new User(xiaoMiTVControllor,xiaoMiTv);

  7.        IControllor toyControllor = new ToyControllor();
  8.        user.operate(toyControllor,xiaoMiTv);
  9.        IControllor rocketControllor = new RocketControllor();
  10.        user.operate(rocketControllor,xiaoMiTv);
  11.        Mind mind = new Mind();
  12.        user.operate(mind,xiaoMiTv);

  13.     }
  14. }
复制代码

10.输出
  1. 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
  2. 按下玩具遥控器
  3. 小米电视打开
  4. 按下火箭遥控器
  5. 小米电视打开
  6. 开启打开电视的意念
  7. 小米电视打开

  8. Process finished with exit code 0
复制代码

以上就是我对“用接口如何实现小米电视不同遥控器的控制?教程大公开!”的内容分享,如果还有其他问题可以在评论区留言。



相关阅读:
小米电视自定义设置在哪里?2024小米电视自定义设置教程


上一篇:小米电视自定义设置在哪里?2024小米电视自定义设置教程
下一篇:PC电脑如何连接小米电视当显示屏?小米电视连电脑教程
沙发
发表于 2024-6-26 14:45 | 只看该作者 | 未知
学到了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|新帖|标签|软件|Sitemap|ZNDS智能电视网 ( 苏ICP备2023012627号 )

网络信息服务信用承诺书 | 增值电信业务经营许可证:苏B2-20221768 丨 苏公网安备 32011402011373号

GMT+8, 2025-4-25 20:02 , Processed in 0.068624 second(s), 13 queries , Redis On.

Powered by Discuz!

监督举报:report#znds.com (请将#替换为@)

© 2007-2025 ZNDS.Com

快速回复 返回顶部 返回列表