首页 > 其他分享 >9.9 接口定义标准

9.9 接口定义标准

时间:2023-06-10 17:15:14浏览次数:45  
标签:void work IUSB public 标准 9.9 接口定义 class check

interface IUSB {
    public boolean check();
    public void work();
}
class Computer {
    public void plugin(IUSB usb){// 电脑上使用USB设备---??什么格式
        if(usb.check()){
            usb.work();
        } else {
            System.out.println("硬件设备出现问题,无法使用");
        }
    }
}
class Keyboard implements IUSB {
    public boolean check(){
        return true;
    }
    public void work(){
        System.out.println("打开电脑在线学习 ,输入www.baidu.com");
    }
}
class Print implements IUSB {
    public boolean check(){// 覆写抽象方法
        return false;
    }
    public void work(){
        System.out.println("打印魔乐科技,帅气");
    }
}


public class HelloWorld {
    public static void main(String args[]){
        Computer computer = new Computer();
        computer.plugin(new Keyboard());// 插入键盘设备
        computer.plugin(new Print());// 

    }
}

标签:void,work,IUSB,public,标准,9.9,接口定义,class,check
From: https://www.cnblogs.com/pansidong/p/17471554.html

相关文章

  • Python使用标准库itertools中count类求解数苹果问题
    问题描述:有一箱苹果,4个4个地数最后余下1个,5个5个地数最后余下2个,9个9个地数最后余下7个。编写程序计算这箱苹果至少有多少个。解题思路:先确定除以9余7的最小整数,对这个数字重复加9,如果得到的数字除以5余2就停止;然后对得到的数字重复加45,如果得到的数字......
  • 9.8 接口定义加强
    default,static不可作为主要的设计模式,这个只是补救措施。demo1接口中追加普通方法接口定义方法加上default,子类实现就不是非得覆写了interfaceIMessage{publicStringmessage();//抽象方法,abstract省略,获取消息内容publicdefaultbooleanconnect(){//加上......
  • 常用Python标准库对象速查表(1)
    封面图片:《Python程序设计基础(第2版)》,董付国,清华大学出版社===============常用Python标准库对象速查表(1)标准库对象简要说明mathsin(x)、cos(x)、tan(x)正弦函数、余弦函数、正切函数,参数单位为弧度asin(x)、acos、atan(x)反正弦函数、反余弦函数、反正切函数ceil(x)、floor(x)向上......
  • 常用Python标准库对象速查表(2):文件与文件夹操作
    封面图片:《Python程序设计基础与应用》,董付国,机械工业出版社图书详情:https://item.jd.com/12433472.html===========os模块常用成员方法功能说明access(path,mode)测试是否可以按照mode指定的权限访问文件chdir(path)把path设为当前工作目录chmod(path,mode,*,dir_fd=None,fol......
  • 【web 开发】快来给你的类定个标准 -PHP 的接口技术
    前言因为php和Java一样,只支持单继承,即是每个类只能继承自一个父类。这就跟现实生活非常贴切,从生理学上来说,一个人只有一个父亲。当声明的心类继承抽象类实现模板以后,他就不能再有其他父类了。为了解决这个问题,php引入了接口的概念。接口是一种特殊的抽象类,这个在上一篇文章也介绍......
  • Python标准库zlib提供的数据压缩功能
    Python标准库zlib中提供的compress()和decompress()函数可以用于数据的压缩和解压缩,在压缩数据之前需要先想办法编码为字节串。>>>importzlib>>>x='Python程序设计系列图书,董付国编著,清华大学出版社'.encode()>>>len(x)72>>>y=zlib.compress(x)>>>len(y)#对于重......
  • Python标准库socketserver使用线程混入实现异步TCP服务器
    功能描述:使用Python标准库socketserver中提供的ThreadingTCPServer实现异步TCP服务端程序,隐藏线程创建与管理细节,自动为每个客户端连接创建线程并处理数据。服务端代码: 客户端代码:......
  • Python标准库socketserver实现UDP协议时间服务器
    Python标准库socketserver进行了更高一级的封装,非常适合服务端代码的编写,本文通过改写时间服务器的案例来演示标准库socketserver的用法,更多案例最近会陆续推送。服务端代码: 客户端代码: 运行情况:   ......
  • 21份软件测试全流程文档模板(标准版)
    1、需求说明书2、功能测试计划3、功能测试用例4、业务流程测试用例5、系统安装配置说明书6、阶段功能测试报告7、性能测试计划8、性能测试用例9、性能测试报告10、系统功能测试报告11、需求变更说明书12、用户建议说明书13、验收测试报告14、产品发布说明书15、系统......
  • 15MnNiDR力学性能、15MnNiDR执行标准、15MnNiDR容器板
    一、15MnNiDR钢板简介:15MnNiDR是属于低温压力容器钢板,钢板由氧气转炉或电炉冶炼,并采用炉外精炼工艺,连铸怌、钢锭成材的压缩比不小于3,电渣重熔坯压缩比不小于2。执行标准:GB3531。二、15MnNiDR钢板化学成分:CSiMnPSNiCrMoCuVAls≤0.180.15~0.51.2~1.6≤0.025≤0.0150.2~0.6≤0.25≤0.......