首页 > 编程语言 > 详细

JavaSE-接口应用举例

时间:2016-01-23 23:14:12      阅读:480      评论:0      收藏:0      [点我收藏+]
package com.btp.t2;
/*
 * 接口应用的举例
 */
public class TestUSB {

    public static void main(String[] args) {
        new Computer().doWork(new Printer());
        new Computer().doWork(new Flash());
        
        //实现接口的匿名类的对象
        USB phone=new USB(){

            @Override
            public void start() {
                // TODO 自动生成的方法存根
                System.out.println("手机开始工作");
            }

            @Override
            public void stop() {
                // TODO 自动生成的方法存根
                System.out.println("手机停止工作");
            }
            
        };
        new Computer().doWork(phone);
    }

}
class Computer{
    public void doWork(USB usb){
        usb.start();
        System.out.println("...此设备开始工作...");
        usb.stop();
        System.out.println("...此设备停止工作...");
    }
}

interface USB{
    //属性设置为常量
    
    
    //功能设置为抽象方法
    void start();
    void stop();
}


class Printer implements USB{

    @Override
    public void start() {
        // TODO 自动生成的方法存根
        System.out.println("打印机开始工作");
    }

    @Override
    public void stop() {
        // TODO 自动生成的方法存根
        System.out.println("打印机停止工作");
    }
    
}

class Flash implements USB{

    @Override
    public void start() {
        // TODO 自动生成的方法存根
        System.out.println("U盘开始工作");
    }

    @Override
    public void stop() {
        // TODO 自动生成的方法存根
        System.out.println("U盘停止工作");
    }
    
}

 

JavaSE-接口应用举例

原文:http://www.cnblogs.com/a842297171/p/5154267.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!