商苑面馆:Java接口

来自CloudWiki
Cloud17讨论 | 贡献2019年4月22日 (一) 13:53的版本 (创建页面,内容为“==为什么使用接口== ===隐藏技术细节=== 在计算机中,Java 程序设计中的接口(Interface)也是一种规范,是用来组织应用程序中…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

为什么使用接口

隐藏技术细节

在计算机中,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("    创业计划书");
		  		 
		   
          
		 
	      
	  }
}