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 打印机停止工作
  • 相关阅读:
    234树(2)实现
    矩阵的坐标变换(转)
    OpenGL 学习笔记(3)绘制几何物体
    OpenGL 学习笔记(1)初始化窗体
    OpenGL学习笔记(5)3D基本概念
    矩阵的三维变换(转)
    OpenGL 学习笔记(2)创建第一个图形
    234树(1)概念
    OpenGL 学习笔记(4)顶点数组
    OpenGL学习笔记(6)第一个动画
  • 原文地址:https://www.cnblogs.com/UniqueColor/p/5712248.html
Copyright © 2011-2022 走看看