接口的应用
来源:互联网 发布:如何评价沈光远 知乎 编辑:程序博客网 时间:2024/06/04 17:46
-------------siwuxie095
接口的应用:
代码:
package com.siwuxie095.inter;
// USB接口,就是一个标准,U盘和打印机必须按照标准进行工作
interface USB{
//方法的简写,因为接口中只允许存在抽象方法和全局常量
//所以 public 和 abstract可以省略掉
void start();
void stop();
}
//电脑
class Computer{
//静态方法,传入一个USB的参数
public staticvoid work(USB u) {
u.start();
System.out.println("工作中...");
u.stop();
}
}
//U盘和打印机之所以能在电脑上使用
//是因为有USB接口,所以要实现USB接口
//U盘扩展自USB实现USB接口
class UDiskimplements USB{
//复写接口中的抽象方法
publicvoid start() {
System.out.println("U盘开始工作");
}
publicvoid stop() {
System.out.println("U盘停止工作");
}
}
//打印机扩展自USB实现USB接口
class Printerimplements USB{
//复写接口中的抽象方法
publicvoid start() {
System.out.println("打印机开始工作");
}
publicvoid stop() {
System.out.println("打印机停止工作");
}
}
public class InterfaceDemo01 {
public staticvoid main(String[] args) {
//直接通过类调用方法,传入匿名对象
Computer.work(new UDisk());
System.out.println();
Computer.work(new Printer());
}
}
运行一览:
【made by siwuxie095】
- 接口的应用
- 接口测试的应用
- 接口的应用
- 接口测试的应用
- FCKeditorAPI接口的应用
- 接口的小应用
- 接口的应用
- java接口的应用
- 接口的简单应用
- JAVA 接口的应用
- 接口的应用
- 接口的应用
- Java4Android-接口的应用
- java9.接口的应用
- 接口的典型应用
- java29接口的应用
- 接口的应用
- 接口的应用
- 关于个人网站创建和部署学习
- JavaScript学习-值类型
- 线段树
- HIBERNATE
- 最小堆的JAVA实现
- 接口的应用
- synchronized和lock比对
- Android 6.0的权限管理机制
- 一夜醒来,惊闻多城楼市限购!国研中心专家:这是没有办法的办法
- JavaScript学习-变量
- HDU 4857-逃生(反向拓扑排序-按条件排序)
- python包开发学习
- 字符串逆序
- 20170318胡策