java学习之路之接口(2)
---接口的规范及使用
理解:
电脑上和的USB就是一个接口,U盘、鼠标等相当于一个类,电脑也是相当于一个类, 他们通过USB连接起来,在编程中,类之间也就是通过接口连接。
代码实现范例:interface USB{ //实现A接口
public void start();
public void stop();
}
class Computer{
public void plugin(USB usb){ //插入
usb.start();
usb.stop();
}
}
class Flash implements USB{ //U盘类
public void start(){
System.out.println("U盘开始工作!");
}
public void stop(){
System.out.println("U盘停止工作!");
}
}
class Print implements USB{ //打印机类
public void start(){
System.out.println("打印机开始工作!");
}
public void stop(){
System.out.println("打印机停止工作!");
}
}
public class Demo1 {
public static void main(String[] args) {
Computer com = new Computer();
com.plugin(new Flash());
com.plugin(new Print());
}
}
interface USB{ //实现A接口
public void start();
public void stop();
}
class Computer{
public void plugin(USB usb){ //插入
usb.start();
usb.stop();
}
}
class Flash implements USB{ //U盘类
public void start(){
System.out.println("U盘开始工作!");
}
public void stop(){
System.out.println("U盘停止工作!");
}
}
class Print implements USB{ //打印机类
public void start(){
System.out.println("打印机开始工作!");
}
public void stop(){
System.out.println("打印机停止工作!");
}
}
public class Demo1 {
public static void main(String[] args) {
Computer com = new Computer();
com.plugin(new Flash());
com.plugin(new Print());
}
}
输出:
U盘开始工作!
U盘停止工作!
打印机开始工作!
打印机停止工作!
U盘停止工作!
打印机开始工作!
打印机停止工作!
-----------------------------------------------------------------------------------------------------------
现实的生活中,标准的概念随处可见,在程序中,标准就是通过接口定义的。