• JavaSE-接口应用举例


    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盘停止工作");
        }
        
    }
  • 相关阅读:
    win7开启Administrator账户
    二叉树遍历
    使用NAnt提高工作效率(二)
    系统服务的最简单实现
    右键附加启动命令行
    C#开发奇技淫巧二:根据dll文件加载C++或者Delphi插件
    百度原CTO李一男经典语录
    Sql开发技巧
    使用NAnt提高工作效率(一)
    对获取config文件的appSettings节点简单封装
  • 原文地址:https://www.cnblogs.com/a842297171/p/5154267.html
Copyright © 2020-2023  润新知