2012-06-19 38 views
0

这里在Java中使用新的操作员创建对象

集合S =新的HashSet();

在这里,新的操作符究竟做了什么。 这是创建类Set或构造类的对象HashSet的对象。为什么我们要编写这些类型的代码。并且是不使用新关键字而为类创建对象的任何替代选项。

请解释清楚我我是新来的Java编程...

+3

Set是一个接口,HasSet是孩子的实现。你应该搜索“java中的继承”或者更确切地说“java中的多态”。 http://home.cogeco.ca/~ve3ll/jatutor5.htm – frictionlesspulley

回答

0

“新”创建类“HashSet的”新“实例”。

“创建”的一部分是调用该类的构造函数。

在Java中(与其他语言不同,例如C++或Javascript),“new”是创建新对象的唯一方法。

这里有更多的信息:

+0

不,它创建了类HashSet的一个实例。 'Set'是*变量*的类型,并且是一个接口,而不是一个类。 –

+0

错字:)修正:) – paulsm4

+0

是** HashSet()**构造函数给出** Set **的返回类型。并且可以更深入地解释如何在接口类,继承类和抽象类中使用新关键字。 –