ZNDS智能電視網 推薦當貝市場

TV應用下載 / 資源分享區(qū)

軟件下載 | 游戲 | 討論 | 電視計算器

綜合交流 / 評測 / 活動區(qū)

交流區(qū) | 測硬件 | 網站活動 | Z幣中心

新手入門 / 進階 / 社區(qū)互助

新手 | 你問我答 | 免費刷機救磚 | ROM固件

查看: 25963|回復: 1
上一主題 下一主題
[交流&討論]

小米電視遙控器如何使用?用接口實現(xiàn)小米電視不同遙控...

[復制鏈接]
跳轉到指定樓層
樓主
發(fā)表于 2024-6-26 14:45 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式 | 來自河北
最近有人問我用接口如何實現(xiàn)小米電視不同遙控器的控制?我正好刷到了相關教程,在這里做一個用接口如何實現(xiàn)小米電視不同遙控器的控制教程大公開!



一、用接口如何實現(xiàn)小米電視不同遙控器的控制?教程大公開!

1.創(chuàng)造一個接口
  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
復制代碼

以上就是我對“用接口如何實現(xiàn)小米電視不同遙控器的控制?教程大公開!”的內容分享,如果還有其他問題可以在評論區(qū)留言。



相關閱讀:
小米電視自定義設置在哪里?2024小米電視自定義設置教程


上一篇:小米電視自定義設置在哪里?2024小米電視自定義設置教程
下一篇:PC電腦如何連接小米電視當顯示屏?小米電視連電腦教程
沙發(fā)
發(fā)表于 2024-6-26 14:45 | 只看該作者 | 未知
學到了
回復 支持 反對

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

Archiver|新帖|標簽|軟件|Sitemap|ZNDS智能電視網 ( 蘇ICP備2023012627號 )

網絡信息服務信用承諾書 | 增值電信業(yè)務經營許可證:蘇B2-20221768 丨 蘇公網安備 32011402011373號

GMT+8, 2024-10-30 16:19 , Processed in 0.060376 second(s), 13 queries , Redis On.

Powered by Discuz!

監(jiān)督舉報:report#znds.com (請將#替換為@)

© 2007-2024 ZNDS.Com

快速回復 返回頂部 返回列表