我有关于要确认的接口的查询。
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接口示例。