关于接口实例化的查询

时间:2015-07-08 18:34:14

标签: java

我有关于要确认的接口的查询。

Interface interface1 = new Class(); //class implementing the interface

这会创建一个类Class的对象,并由引用变量interface1指向。

然而,我正在学习硒,并发现

Alert alert= driver.switchto().alert();

我的查询是,我们可以简单地指定一个引用变量而不实例化(使用new关键字创建一个对象),即

Alert alert= new RemoteAlert();

两种方式有什么区别?

我们也可以为类做这样的事情:

Class class1 = object;

(不创建和使用new关键字)或仅适用于接口。

基本上我想知道为什么我们在某些地方使用new关键字以及为什么我们不这样做,尤其是我刚发布的selenium接口示例。

0 个答案:

没有答案