不积跬步,无以至千里;不积小流,无以成江海。
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());
}
}
程序输出:
安装手机驱动程序
手机正在工作
安装打印机驱动程序
打印机正在工作