你可以将系统的全局变量定义在接口文件中,如数据库的连接信息。
在所有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();
}
在所有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();
}
解决方案 »
- 有关正则表达式
- ResourceBundle怎么读取jar外的资源文件?
- 请问那里可以免费下载到关于java虚拟机相关理论的书籍?
- JComboBox + JTable 一问
- 请教一个java方法参数传入的问题
- 众所周知,java汇编是很容易被反汇编成源码的,那么怎么给.class文件加密呢?给100!!!!
- 给个“hello world"的例子程序
- 我已在一個.java文件中寫了package radom ,在javac時我怎樣才能創建,並把.class文件放到radom中??(
- 大侠支招,来者有分!!!!!!!!!!!!!!
- 请教一个jaxp的问题(概念澄清)
- java中的native关键字是什么意思?有什么用?:(
- 请教:如何用简单的方式将某个指定目录下的几十个jar文件在CLASSPATH变量中注册?(50)
是java 多态性的一种体现
接口与一般class不一样的地方就是接口中的方法全是空的.
接口中的方法都是没实现的。方法中全是空的叫适配类。
在接口中的方法都是只有方法头,没有具体的内容的,它的内容只能由继承它的那个类来实现!(就是只能方法头,没有方法体)