不积跬步,无以至千里;不积小流,无以成江海。
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