在学习Java时偶然发现了Encapsulation。对使用getter和setter的利益,根据https://www.tutorialspoint.com/java/java_encapsulation.htm是:Java - 使用Getters&Setters时更改数据类型
“一类的用户不知道这个类是如何存储数据的类可以改变一个字段和用户的数据类型。类不需要改变他们的任何代码。“
但我不太确定这是什么意思。这是否意味着一个:
private String name;
可以改为:
private int name; ?
我会很感激,如果有人可以给关于向这样的一个例子。
你的意思是,如果用户输入整数值,而不是字符串会发生什么事的任何类? – SMW
是的。这就是我认为的意思。但是我发现我能做的一件事是将非静态变量改为静态变量。我仍然不确定我可以用它来做什么。 –