我認爲沒有差別,但後來我遇到了這一點:明確寫作公開而不寫作公開有什麼區別?
public class Whatever
{
String toString()
{
//stuff
}
}
此代碼導致編譯器錯誤:
toString()
inWhatever
cannot overridetoString()
injava.lang.Object
; attempting to assign weaker access privileges; waspublic
如果我明確地鍵入public String toString()
代碼編譯就好了。
'package'不是Java中真正的關鍵字嗎? – millimoose 2013-03-23 23:08:22
@millimoose'package'關鍵字用於表示類X位於包Y中。至於訪問控制,不使用關鍵字包。 – 2013-03-23 23:09:22
哦,對。 IDE始終生成的那個。我的錯。 – millimoose 2013-03-23 23:11:23