今天看到有人说,类实例化与接口实现的区别是有没有new关键字。特与同学讨论后有一些看法。
如果只看有没有new关键字来区别类与接口的实例化,是对非抽象类、抽象类、接口相关的概念分辨不清楚。
下面理解没说清,也有问题。
对于非抽象类的实例化,的确是new + 构造器,而接口可以理解为特殊的抽象类,是不能实例化的。举个例子,在jdbc的
Connection conn = DriverManager.getConnection(url,user,password);
今天看到有人说,类实例化与接口实现的区别是有没有new关键字。特与同学讨论后有一些看法。
如果只看有没有new关键字来区别类与接口的实例化,是对非抽象类、抽象类、接口相关的概念分辨不清楚。
下面理解没说清,也有问题。
对于非抽象类的实例化,的确是new + 构造器,而接口可以理解为特殊的抽象类,是不能实例化的。举个例子,在jdbc的
Connection conn = DriverManager.getConnection(url,user,password);