接口简述:

接口可以简单理解为规范,规则。接口是一种特殊的类。

代码格式:

interface 接口名{

规则属性,规则的行为

}

规则属性为常量,接口行为是抽象方法。


接口性质:

所谓的接口,可以简单理解为规则
基本语法: interface接口名称规则属性,规则的行为子
接口其实是抽象的
规则的属性必须为固定值,而且不能修改
属性和行为的访问权限必须为公共的
属性应该是静态的
行为应该是抽象的
接口和类是两个层面的东西
接可以继承其他接口
类的对象需要遵循接口,在 Java 中,这个遵循,称之为实现(implements),类需要实现接口,而且可以实现多个接口。


接口代码:

首先声明一个USB接口:

interface USBInterface{}

USB接口可以提供服务,也可以接受服务,这两个功能是:

//提供功能
interface USBsupply extends USBInterface{public void powersupply();
}
//接受功能
interface USBreceive extends USBInterface{public void powerreceive();
}

电脑可以提供两个USB接口 ,实现了USB提供服务的规范:


class computer implements USBsupply{public USBreceive usb1;public USBreceive usb2;public void powersupply(){System.out.println("电脑提供电源");usb1.powerreceive();//设备一接受能源usb2.powerreceive();//设备二接受能源}}

台灯的USB实现了接受服务的规范:

class light implements USBreceive{public void powerreceive(){System.out.println("电灯接受能源");}
}

主函数:

首先定义一个电脑,用来提供能源。

定义两个电灯。

把电灯插入到电脑上。

电脑为电灯提供能源。

 public static void main(String[] args) {computer c=new computer();//首先定义一个电脑,用来提供能源。light light1=new light();//定义两个电灯。light light2=new light();c.usb1=light1;//把电灯插入到电脑上。c.usb2=light2;c.powersupply();//电脑为电灯提供能源。}

运行结果:

电脑提供电源
电灯接受能源
电灯接受能源

java入门之接口----以电脑USB为灯供电为例相关推荐

  1. JAVA抽象类和接口的区别【附经典分析用例Door】

    这篇文章对抽象类和接口说的很详细,希望对大家有所帮助. abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大 ...

  2. Java面向对象(接口、匿名内部类、object类、单例、多例)

    1.1接口(抽象类与接口,优先使用接口) 抽象方法和全局常量的集合,使用interface定义,使用implements继承 接口可以多继承(可以向上强制转换) 接口只能有public,一般不写常量 ...

  3. java 调用usb接口吗_使用java对电脑USB接口演示

    使用java对电脑USB接口演示 1.首先创建USB接口 package com.zr; //USB接口 public interface USB { //打开设备 void open(); //关闭 ...

  4. Objective-C 入门(七)协议 protocol(JAVA中的接口)

    Objective-C 入门(七)协议 protocol(JAVA中的接口) 接口的作用想必大家都比较了解 OV中的 protocol 相比接口作用相似 语法稍有不同 1.先来看声明一个协议 在创建文 ...

  5. usb接口供电不足_电脑USB接口不够用?来试试ORICO条纹hub扩展器吧

    很多人的电脑USB接口不够用,特别是夏天的时候,外接几个桌面小风扇,然后再接一个无线键鼠接收器,或者再接上一个SSD,这样电脑的USB接口就被占用的满满的,特别是一些笔记本电脑,有限的USB接口永远都 ...

  6. 计算机usb端口没反应,技术编辑教您电脑usb接口没反应怎么办

    近来,有好多小伙伴反应有电脑USB接口不能使用的情况,鼠标键盘通通没反应.针对电脑usb接口没反应的问题,小编整理了常见的原因以及解决方法,希望能帮助你们解决问题 USB是一个外部总线标准,用于规范电 ...

  7. pyaudio usb playback_电脑USB接口怎么禁用?系统禁用USB端口的两种方法

    如何禁用电脑的USB接口?一般电脑的USB接口都是默认开放使用的,但是如果电脑中有很多重要文件的话,为了防止泄露,一般会通过禁用USB的方式防止他人拷走,那么如何禁用电脑的USB接口功能?请看下文两种 ...

  8. USB杀手上Indigogo众筹 可以毁坏电脑USB接口

    本文讲的是 USB杀手上Indigogo众筹 可以毁坏电脑USB接口,"USB杀手"承诺可以使端口永久失效,虽然你可能不需要这么极端的效果. 有一个新兴项目,叫做"USB ...

  9. 计算机usb端口没反应,解决电脑USB接口没反应的小方法

    很多用户在使用电脑的时候,都需要用到移动设备等,但是不少用户在使用的过程中,总是会碰到各种问题.比如将U盘插入电脑的时候,电脑根本没有任何的反映,这是怎么回事呢?电脑USB接口没反应要怎么办?今天U大 ...

最新文章

  1. 计算机发展最新趋势素材,计算机方面论文范文素材,与关于计算机科学与技术的趋势探究相关论文网...
  2. 面向对象命名空间、组合
  3. Android之Android Studio常用插件
  4. 安装wps导致 application/kset 上传文件类型报错解决办法
  5. 多线程蜂鸣器研究,友善之臂Smart210开发版
  6. 均分纸牌模型之mxj分礼物
  7. 剖析 ADO.NET 批处理更新
  8. SVN仓库解决APIcloud2检出错误
  9. 洛谷P2280 [HNOI2003] 激光炸弹 [前缀和]
  10. 电脑主机服务器中毒文件怎么恢复出厂设置,服务器中毒了 物理文件怎么拷贝呢 以及如何恢复数据呢...
  11. java扫雷具有win7_window自带扫雷|扫雷下载|经典扫雷_win7扫雷下载_多特软件站
  12. Android Bitmap 保存图片透明背景变黑色背景
  13. HTKbook翻译之第十二章网络、词典及语言模型
  14. HCIA网络基础7-VRP和命令行基础
  15. Qemu Fuzzer学习
  16. 自己动手搭建苹果推送Push服务器
  17. iPhone 13细节曝光:苹果终要解决最大短板
  18. Android 强制应用全局横屏或竖屏
  19. 输入多组字符数组c语言,c语言怎样能连续输入多个一维数组
  20. 6个做好网站SEO必不可少的方法

热门文章

  1. 国产操作系统和CPU一览
  2. CAXA 实体设计 2020 如何检查草图的合理性?
  3. STM32接入OneNET平台远程控制风扇
  4. 国产化银河麒麟系统磁盘挂载(4.19.90-17.ky10.aarch64)
  5. 其实人间尽耳聋丨黄霑:和金庸齐名的鬼才 一代风流词作家!
  6. Microsoft Office 2010 激活文件的备份和还原方法
  7. ai人工智能培训讲师计算机视觉讲师叶梓:计算机视觉领域的自监督学习模型——MAE-8
  8. win10需要连接组织的激活服务器
  9. java毕业设计刷题题库系统mybatis+源码+调试部署+系统+数据库+lw
  10. pycharm2019界面的中文设置,有汉化包、有详细步骤、有图片