本文共 1455 字,大约阅读时间需要 4 分钟。
public interface AInterface { // 写属性 public int n1 = 10; /** * 在接口中,抽象方法可以省略abstract关键字 */ public void hi(); /** * 在jdk8后,可以有默认实现方法,需要使用default关键字修饰 */ default public void ok() { System.out.println("ok..."); } /** * 在jdk8后,可以有静态方法 */ public static void amd() { System.out.println("amd"); }}
public interface DBInterface { /** * 连接数据库 */ public void connect(); /** * 关闭数据库 */ public void close();}
public class MysqlDB implements DBInterface{ @Override public void connect() { System.out.println("连接mysql"); } @Override public void close() { System.out.println("关闭mysql"); }}
public class OrcaleDB implements DBInterface{ @Override public void connect() { System.out.println("连接orcale"); } @Override public void close() { System.out.println("关闭orcale"); }}
public class Interface03 { public static void main(String[] args) { MysqlDB mysqlDB = new MysqlDB(); t(mysqlDB); OrcaleDB orcaleDB = new OrcaleDB(); t(orcaleDB); } public static void t(DBInterface db) { db.connect(); db.close(); }}// 输出如下连接mysql关闭mysql连接orcale关闭orcale
转载地址:http://zqce.baihongyu.com/