接口的作用
接口的作用简单一点就是:接口是用来标记类的,不同的类属于不同的接口(通过向上转型),管理接口比管理各种各样的类方便多了,接口体现了抽象的观点,什么是抽象?抽象就是"抽去像的部分"。
使用接口解决问题
问题:现在我们要写个连接数据库的类给用户使用,有两个函数:一个返回Connection对象,另一个是关闭数据库,close(),一般的解决方法是:给每个数据库写一个类,再根据用户使用的数据库决定使用具体的类。
好的,我们看看这样有什么不好之处:
(1).首先每个类都要有重复的代码,造成代码的膨胀;
(2).其次最重要的是我们并不知道用户使用什么数据库,可能是Oracle,可能是mysql,也可能是sqlserver等,这个问题很难解决。
解决方案:
首先我们定义接口:
public interface DataBase
{
java.sql.Connection openDB(String url,String user,String password);
void close();
}
我们定义了两个方法,openDB返回Connection对象,close()关闭数据库;
具体的实现在实现DataBase接口的类中;
下面看看实现:
import java.sql.*;
public class Mysql implements DataBase
{
接口,工厂
最新推荐文章于 2023-09-09 20:22:44 发布