商苑面馆:Java接口
来自CloudWiki
为什么使用接口
隐藏技术细节
在计算机中,Java 程序设计中的接口(Interface)也是一种规范,是用来组织应用程序中的类,并调节它们的相互关系。我们不需要知道程序内部实现的细节,只需要通过程序中提供的接口,就可以调用程序中相关的功能,实现我们想要的操作。
确保上层代码稳定
图书的业务处理需要对图书信息进行进行储存,并进行增加、删除、修改、查询等处理。但是随着我们项目的进展,图书信息可以被先后保存在内存中、文件中、数据库中,相应地,上述那些增删查改的底层操作方法可能会发生变化。为了保持上层业务的稳定性,避免因信息保存方式变化而修改上层业务代码,所以在我们的项目中通过接口描述图书增删查改处理,通过接口调用保持业务代码的稳定。
接口的简单应用
【实例5-10】接口实现程序设计。
打印机接口:
public interface Printer { //打印机接口 public void print(String content); }
黑白打印机类:(实现了打印机的接口)
public class BlackPrinter implements Printer { public void print(String content) { System.out.println("黑白打印:"); System.out.println(content); } }
彩色打印机类:(实现了打印机的接口)
public class ColorPrinter implements Printer{ public void print(String content) { System.out.println("彩色打印:"); System.out.println(content); } }
主类MainClass:
import entity.*; /*本类对应实训: */ public class MainClass { public static void main(String[] args) { Printer cp = new BlackPrinter(); //Printer cp = new ColorPrinter(); cp.print(" 创业计划书"); } }