在學習Java時偶然發現了Encapsulation。對使用getter和setter的利益,根據https://www.tutorialspoint.com/java/java_encapsulation.htm是:Java - 使用Getters&Setters時更改數據類型
「一類的用戶不知道這個類是如何存儲數據的類可以改變一個字段和用戶的數據類型。類不需要改變他們的任何代碼。「
但我不太確定這是什麼意思。這是否意味着一個:
private String name;
可以改爲:
private int name; ?
我會很感激,如果有人可以給關於向這樣的一個例子。
你的意思是,如果用戶輸入整數值,而不是字符串會發生什麼事的任何類? – SMW
是的。這就是我認爲的意思。但是我發現我能做的一件事是將非靜態變量改爲靜態變量。我仍然不確定我可以用它來做什麼。 –