你可以将系统的全局变量定义在接口文件中,如数据库的连接信息。
在所有implements这个接口的类中都可以使用,将来若这些常量发生修改,
只须重编译接口即可。
public interface YourInterface{    public static final String DB_DRIVER  
                   = "sun.jdbc.odbc.JdbcOdbcDriver";
    public static final String DB_URL = "jdbc:odbc:bms";
    public static final String DB_USER = "myuser";
    public static final String DB_PASSWORD = "mypassword";
}public class YourClass implements YourInterface{
Class.forName(DB_DRIVER);
try{
    conn =DriverManager.getConnection
            (DB_URL,DB_USER,DB_PASSWORD);
}
catch(SQLException e){
      e.printStackTrace();
}

解决方案 »

  1.   

    接口与一般class不一样的地方就是接口中的方法全是空的,需要class类来实现它。实现它的class类中必须实现接口中的所有方法。
      

  2.   

    在类中被定义  有其他implements 它的方法具体实现~!
    是java 多态性的一种体现
      

  3.   

    maple92(枫):
    接口与一般class不一样的地方就是接口中的方法全是空的.
    接口中的方法都是没实现的。方法中全是空的叫适配类。
      

  4.   

    java只能实现 单重xo继承,不想C++一样可以实现多重继承,利用接口就能实现;
       在接口中的方法都是只有方法头,没有具体的内容的,它的内容只能由继承它的那个类来实现!(就是只能方法头,没有方法体)