|
最近有人問我用接口如何實現(xiàn)小米電視不同遙控器的控制?我正好刷到了相關教程,在這里做一個用接口如何實現(xiàn)小米電視不同遙控器的控制教程大公開!
一、用接口如何實現(xiàn)小米電視不同遙控器的控制?教程大公開!
1.創(chuàng)造一個接口
- 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
復制代碼
以上就是我對“用接口如何實現(xiàn)小米電視不同遙控器的控制?教程大公開!”的內容分享,如果還有其他問題可以在評論區(qū)留言。
相關閱讀:
小米電視自定義設置在哪里?2024小米電視自定義設置教程
|
上一篇: 小米電視自定義設置在哪里?2024小米電視自定義設置教程下一篇: PC電腦如何連接小米電視當顯示屏?小米電視連電腦教程
|