zoukankan      html  css  js  c++  java
  • java_接口的应用

       

     1 package com.test;
     2 
     3 interface USB{  //创建一个USB接口,所有的操作要按照这个标准来工作
     4     void start();//默认为public
     5     void stop();
     6 }
     7 
     8 class Computer{  // 定义一个电脑类,并且传入的接口为USB
     9     public static void work(USB u){
    10         u.start();
    11         System.out.println("工作中");
    12         u.stop();
    13     }
    14 }
    15 
    16 class USBDisk implements USB{//u盘扩展自USB接口,实现自己的需求
    17 
    18     @Override
    19     public void start() {
    20         System.out.println("U盘开始工作");
    21     }
    22 
    23     @Override
    24     public void stop() {
    25         System.out.println("U盘停止工作");
    26     }
    27     
    28 }
    29 
    30 class Printer implements USB{//打印机扩展自USB接口,实现自己的需求
    31 
    32     @Override
    33     public void start() {
    34         System.out.println("打印机开始工作");
    35     }
    36 
    37     @Override
    38     public void stop() {
    39         System.out.println("打印机停止工作");
    40         
    41     }
    42     
    43 }
    44 public class interdetail {
    45 
    46     public static void main(String[] args) {
    47         Computer.work(new USBDisk());//u盘想要在电脑工作,传入USBDisk()
    48         Computer.work(new Printer());//打印机想要在电脑工作,传入USBDisk()
    49     }
    50 
    51 }

     运行结果:

    1 U盘开始工作
    2 工作中
    3 U盘停止工作
    4 打印机开始工作
    5 工作中
    6 打印机停止工作
  • 相关阅读:
    maven安装
    删掉centos原有的openjdk并安装sun jdk
    搭建私有仓库Harbor
    什么是Docker
    总结docker常用命令
    MySQL如何修改密码
    VMware vSphere
    安装Esxi 6.5
    Linux安装python3.6
    提高Linux运维效率的30个命令行常用快捷键
  • 原文地址:https://www.cnblogs.com/UniqueColor/p/5712248.html
Copyright © 2011-2022 走看看