作用:
确立一种规范,实现统一管理。
- 接口是用来规范类的
- 它可以避免类在设计上的不一致
- 这在多人合作的开发中犹为重要
- 就比如接口中有A方法
- 那么实现这个接口就必须实现A方法
- 这就形成了一种规范
案例
需求
两个程序员,编写两个类,分别实现Mysql,Oracle数据库的连接(connect)和关闭(close);
实现
DBInterface
package test;public interface DBInterface { //项目经理public void connect();//连接方法public void close();//关闭连接}
MysqlDB
package test;//A程序员连接Mysqlpublic class MysqlDB implements DBInterface {@Overridepublic void connect() {System.out.println("连接mysql");}@Overridepublic void close() {System.out.println("关闭mysql");}}
OracleDB
package test;//B程序员连接Oraclepublic class OracleDB implements DBInterface{@Overridepublic void connect() {System.out.println("连接oracle");}@Overridepublic void close() {System.out.println("关闭oracle");}}
Main
package test;public class Main {public static void main(String[] args) {MysqlDB mysqlDB = new MysqlDB();t(mysqlDB);OracleDB oracleDB = new OracleDB();t(oracleDB);}public static void t(DBInterface db) {db.connect();db.close();}}

