一起学Java(四十八)----- 接口标准定义

不积跬步,无以至千里;不积小流,无以成江海。

 

Java语言基础

 

Java的标准定义

在日常的生活之中,接口这一名词经常听到的,例如:USB接口、打印接口、充电接口等等。

定义一个USB的标准(有两个功能:安装驱动程序、工作。):

 

interface USB{
	void install();
	void work();	
}

 

 在电脑上应用此接口:

class Computer{
	public void plugin(USB usb) {
		usb.install();
		usb.work();
	}
}

 定义USB设备-手机:

class Phone implements USB{
	@Override
	public void install() {
		// TODO Auto-generated method stub
		System.out.println("安装手机驱动程序");
	}
	@Override
	public void work() {
		// TODO Auto-generated method stub
		System.out.println("手机正在工作");
	}	
}

 定义USB设备-打印机:

class Printer implements USB{
	@Override
	public void install() {
		// TODO Auto-generated method stub
		System.out.println("安装打印机驱动程序");
	}
	@Override
	public void work() {
		// TODO Auto-generated method stub
		System.out.println("打印机正在工作");
	}	
}

 定义主类:

public class TestDemo {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Computer c = new Computer();
		c.plugin(new Phone());
		c.plugin(new Printer());
	}
}

 程序输出:

安装手机驱动程序
手机正在工作
安装打印机驱动程序
打印机正在工作

 

 

博客借鉴:https://blog.csdn.net/wei_zhi/article/details/52738471

 

上一篇:hyperledger fabric 开发第一个智能合约


下一篇:Lambda函数导致编译器错误具有0个参数,异常具有1个或多个