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

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

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

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

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

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

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

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

小米電視遙控器如何使用?用接口實現小米電視不同遙控...

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



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

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
復制代碼

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



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


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

使用道具 舉報

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

本版積分規(guī)則

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

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

GMT+8, 2024-12-22 10:10 , Processed in 0.065269 second(s), 15 queries , Redis On.

Powered by Discuz!

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

© 2007-2024 ZNDS.Com

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