2011-07-09 63 views

回答

1

是的,他們仍然會很好的工作,但這不是一個好的編程習慣。

如果您有嚴重的原因,請僅移除私人訪問修飾符。更好地爲變量創建一個getter。

2

如果您刪除私人,他們將公開,因爲這是默認的訪問級別。但是你不能提供處理這些變量的方法,而不是將它們公諸於衆嗎?

2

本身不會發生任何事情。如果你的代碼與聲明爲private的變量一起工作,那麼它也將與他們聲明爲公共的。請注意,反過來並不嚴格,但是。如果代碼無法正常工作,因爲某處嘗試直接訪問private字段,則將該字段設置爲公開可能會導致代碼開始工作。

長期來看,您的代碼可能變得更難以重構和維護,因爲通過將所有內容公開化,您已經有效地從您的設計中刪除了任何外觀encapsulation

相關問題