继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

接口的应用体会-USB模式

Hello丶Yz
关注TA
已关注
手记 9
粉丝 10
获赞 87
/*1.实现接口的匿名类对象
 *2.接口的应用
 *3.面向接口编程的思想
 * 
 * */

package com.yz;
//接口 :变量一般为一个标准  方法为一个抽象的方法
public class TestUSB {
public static void main(String[] args) {
    Computer computer=new Computer();
    computer.doWork(new Flash());
    //实现接口的匿名类对象
    USB phone=new USB() {

        @Override
        public void stop() {
            System.out.println("手机开始工作!");

        }

        @Override
        public void start() {
            // TODO Auto-generated method stub
            System.out.println("手机关机!");

        }
    };
    computer.doWork(new USB(){

        @Override
        public void start() {
            System.out.println("匿名类启动!");
        }

        @Override
        public void stop() {
            // TODO Auto-generated method stub
            System.out.println("匿名类终结!");
        }});
}

}
interface USB{
    void start();
    void stop();
}
class Computer{
    public void doWork(USB u){ //传进去一个抽象的接口
        u.start();
        System.out.println("此设备开始工作!");
        u.stop();
    }
}
class Flash implements USB{  
    public void start(){
        System.out.println("USB启动!");
    }
    public void stop(){
        System.out.println("USB关闭!");
    }
}
class Printer implements USB{
    public void start(){
        System.out.println("打印机启动!");
    }
    public void stop(){
        System.out.println("打印机关闭!");
    }
}

图片描述

打开App,阅读手记
2人推荐
发表评论
随时随地看视频慕课网APP