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