您的位置:首页 > 其它

关于接口的一个理解

2017-05-02 14:29 169 查看
Connection connection = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName = student", "sa", "sqladmin")

Connection connection只是定义了一个Connection类型的引用,并没有对接口实例化

DriverManager.getConnection()获得了一个Connection对象,但这个Connection对象并不是由接口的实例化,而是实现了Connection接口的类的实例化,
比如你实现了Connectin
class MyConnection implements Connection{
  //定义操作数据库的方法
}
那你可以Connection c=new MyConnection();
MyConnection也是Connection类型的
DriverManager.getConnection()只是调用底层实现

嗯,通过实现它的类创建的对象,返回给接口,再用接口可以很明确的调用这个对象有的方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: