这是我的问题。 谢谢!
答案 0 :(得分:0)
封装很好,因为你可以保护变量的值以及可以看到/编辑的变量。
这是Java中的一个例子:
public class Foo {
private int size;
private String name;
public int getSize() {
return size;
}
public void setSize(int size) {
if (size > 0)
this.size = size;
}
public String getName() {
return name;
}
public void setName(String name) {
if (name == null || name.isEmpty())
return;
this.name = name;
}
}
这可确保变量大小大于0且name的值不为空或null
。您也可以将检查放在构造函数中。
还有一件事。如果您使用public
变量,并且每个人都使用了fooObject.size=232
,然后突然想要进行限制,那么它会破坏每个人的代码。最好从使用封装开始。
希望这会有所帮助:)