[英]can we use object for accessing for a static member?
據我所知,可以直接訪問靜態成員。 但是,如果有人想通過創建對象來訪問它,那么這在Java中可能嗎?
正如其他人所說,這是可能的。
但是您不應該這樣做,因為它容易出錯。 使用該類進行靜態訪問,很容易識別您打算做什么,但是如果使用該對象,可能會想到您要訪問一個字段。
是的,這是有可能的 ,但這種需求在理想情況下永遠不會到來。 如果是這樣,請再次檢查對象設計。
根據定義,靜態方法應通過類引用進行訪問。
閱讀以下內容-http://docs.oracle.com/javase/tutorial/java/javaOO/classvars.html
當然可以。 您甚至可以執行以下操作:
Foo foo = null;
foo.staticMethod();
但這是沒有意義的,會導致警告。
是的,有可能,但是您會收到警告,而且絕對沒有理由這樣做。
簡而言之,是的,這是可能的,但我看不出有任何理由(如果您只想訪問靜態成員)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.