2012-06-19 29 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 **的返回類型。並且可以更深入地解釋如何在接口類,繼承類和抽象類中使用新關鍵字。 –

相關問題