我參加過面試。面試官問我爲什麼你需要私人變量。如果通過定義一個變量private來實現某些功能,那麼通過定義java中定義的任何其他訪問修飾符是否可以達到同樣的效果?你如何決定定義一個變量「私人」?
According to Java Specification Languages, A private class member or constructor is accessible only within the body of the top level class (7.6) that encloses the declaration of the member or constructor. It is not inherited by subclasses.
但是,如果我設計一個類,我該如何決定定義一個變量「私人」?
我不明白這個問題。這是爲什麼你想要聲明一個變量私人?是否可以通過其他訪問修飾符或其他訪問修飾符與其他程序更改或約束獲得與`private`相同的效果? – 2010-11-29 19:07:22