接口的应用

           定义标准

对于接口再实际的开发之中有三大核心应用环境

 ·定义操作标准

·表示能力

·在分布式开发案之中暴露远程服务方法。


现在要求描述一个概念:电视上可以使用任何的USB设备(U盘、打印机、风扇。。) 


范例:定义一个USB标准

interface USB{
	public void setup();//安装USB驱动
	public void work();//进行工作
}

定义电脑类  

class Computer{
	public void plugin(USB usb) {//只能够插USB设备
		usb.setup();//安装
		usb.work();//工作
	}
}

电脑再诞生的时候是不关注USB设备有哪些的。

 范例:定义USB子类

class Flash implements USB{//定义一个USB设备
	public void setup() {
		System.out.println("安装U盘驱动!");
	}
	public void work() {
		System.out.println("进行数据传输");
	}
}

范例:测试类(添加一个打印类)

interface USB{
	public void setup();//安装USB驱动
	public void work();//进行工作
}
class Computer{
	public void plugin(USB usb) {//只能够插USB设备
		usb.setup();//安装
		usb.work();//工作
	}
}
class Flash implements USB{//定义一个USB设备
	public void setup() {
		System.out.println("安装U盘驱动!");
	}
	public void work() {
		System.out.println("进行数据传输!");
	}
}
class Print implements USB{//定义一个USB设备
	public void setup() {
		System.out.println("安装打印驱动!");
	}
	public void work() {
		System.out.println("进行文件打印!");
	}
}

public class TestDemo {
public static void main(String args[]) {
	Computer com=new Computer();
	com.plugin(new Flash());
	com.plugin(new Print());
}
}

发现使用接口和对象多态性的概念结合之后,对于参数的统一更加明确了。  

而且可以发现接口是设计在类之上的设计抽象。 

接口定义就是有唯一标准如下:标准是车就收费 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值