zoukankan      html  css  js  c++  java
  • 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盘停止工作");
        }
        
    }
  • 相关阅读:
    DP 水题 最长不下降子序列
    数的划分
    水题------纪念品分组
    NY95 众数问题
    NY86 找球号(一)
    C3-Zexal的矩阵链乘
    C3-Zexal的多路流水线调度
    C4-Zexal的食物链
    C4-排列
    C3-炮弹杀伤力
  • 原文地址:https://www.cnblogs.com/a842297171/p/5154267.html
Copyright © 2011-2022 走看看