美文网首页Java代码实例
Java_实例_接口实例

Java_实例_接口实例

作者: Ethan丶Xiao | 来源:发表于2018-04-27 17:52 被阅读0次
/**
 * 接口实例
 * @author 肖
 *
 */
interface IUSB{//定义一个IUSB接口
    void swapDate();
}

class Mouse implements IUSB{//定义一个Mouse类实现IUSB接口
    //实现接口方法
    public void swapDate() {
        System.out.println("Mouse...oning");
    }
}

class Print implements IUSB{//定义一个Print类实现IUSB接口
    //实现接口方法
    public void swapDate() {
        System.out.println("Print...oning");
    }
}

class MotherBind{//定义一个主板类,将实现IUSB接口的类插入主板
    /**
     * 定义一个IUSB类型的数组,数组容量为6
     */
    private static IUSB[] uss = new IUSB[6];
    private static int index = 0;
    /**
     * 在数组的容量类可以插入IUSB设备
     * @param usb
     */
    public static void gets(IUSB usb) {
        if(index == uss.length) {
            System.out.println("已满");
            return;
        }
        uss[index] = usb;
        index++;
    }
    /**
     * 让实现IUSB接口的类工作
     */
    public static void wolk() {
        for(IUSB usb : uss) {
            if(usb != null) {
                usb.swapDate();
            }
        }
    }
}

public class IntDemo {

    public static void main(String[] args) {
        /**
         * 插入实现IUSB接口的设备,如果插入的数量大于6,会显示"插满"
         */
        MotherBind.gets(new Mouse());
        MotherBind.gets(new Print());
        
        MotherBind.wolk();
    }

}

相关文章

  • Java_实例_接口实例

  • 2020-03-29 09:00 EFCore的日志系统

    提纲 构建 ILoggerFactory 的实例 此实例中, 添加 ILoggerProvider 接口的实例到 ...

  • 动态代理

    动态代理实现过程 定义接口 获取代理实例并调用实力上的方法 动态代理会生成接口或者实现接口的类的实例 该实例并非静...

  • 【面向对象】C# 为什么用接口实例化一个实现该接口的类?

    这是多态的体现。 首先接口不能实例化的。 实现接口的类 实例 = new 实现接口的类()// 这样用不好吗? /...

  • Spring(bean)

    bean 实例化 两种 方式 . 1构造器实例化 2实现FactoryBean 接口实例化 1、构造器实例化 一般...

  • 基于信号量Semaphore的服务接口限流实例

    前景回顾:《基于计数器的服务接口限流实例》《基于RateLimiter的服务接口限流实例》 一、Semaphore...

  • Java接口为什么不能实例化

    接口不能实例化,Runnable是一个接口,此处不是用new来实例化了吗?这个其实就是一个假象的实例化而已,这种叫...

  • Java接口中的field

    接口中是不能定义实例变量的,一方面接口不能实例化,实现都是交给实现类去完成的,那么在接口内定义“实例变量”会怎么样...

  • 原型模式

    定义:通过复制现有的对象实例来创建新的对象实例。 实现:实现Cloneable接口:Cloneable接口的作用是...

  • Retrofit2 post异步请求

    请求步骤: 1,定义接口(封装URL地址和数据请求)2,实例化Retrofit3,通过Retrofit实例创建接口...

网友评论

    本文标题:Java_实例_接口实例

    本文链接:https://www.haomeiwen.com/subject/rzdilftx.html