java接口应用:用接口定义标准

关于接口概念的介绍:https://blog.csdn.net/weixin_41550144/article/details/86498383

接口在实际开发中,有三大核心应用环境:

  • 定义操作标准
  • 表示能力
  • 在分布式开发中,暴露远程服务方法。
    (后两种应用环境还没接触,等以后解释。)

如下图示例,比如键盘、鼠标、u盘等设备与电脑连接,必须通过电脑的USB设备,才能电脑访问,换一种例子解释就是:要想见一个公司的大boss或者明星(电脑)。要先统一联系他们的秘书(接口),然后秘书再转达给boss或者明星(接口子类)。

在这里插入图片描述

代码示例:

//使用一个接口实现一个标准,正常的开发中先写标准(接口),再写类
interface USB{
    public void insert();//插入
    public void setup();//安装驱动
}
//必须按着接口的标准使用电脑
class Computer{
    public void plugIn(USB usb){
        usb.insert();
        usb.setup();
    }
}
//鼠标
class  Mouse implements USB{
    public void insert(){
        System.out.println("鼠标插入");
    }
    public void setup(){
        System.out.println("鼠标安装驱动");
    }
}
//U盘
class UDisk implements USB{
    public void insert(){
        System.out.println("U盘插入");
    }
    public void setup(){
        System.out.println("U盘安装驱动");
    }
}
class InterfaceDemo{
    public static void main(String[] args) {
        Computer computer = new Computer();//实例化电脑的对象,调用其中的方法
        computer.plugIn(new Mouse());
        System.out.println("================");
        computer.plugIn(new UDisk());
    }
}

运行结果:

鼠标插入
鼠标安装驱动
================
U盘插入
U盘安装驱动
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值