为了账号安全,请及时绑定邮箱和手机立即绑定

接口的应用体会-USB模式

标签:
Java
/*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("打印机关闭!");
    }
}

图片描述

点击查看更多内容
2人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
10
获赞与收藏
87

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消