所提供的参数是为了防止外部人员访问?那么“外部人员”是指谁?
- 黑客?
- 使用你的代码的人(例如:团队中的成员)?
那么,这是否有益于不属于任何团队的个人程序员呢?例如:意外修改程序状态。
所提供的参数是为了防止外部人员访问?那么“外部人员”是指谁?
那么,这是否有益于不属于任何团队的个人程序员呢?例如:意外修改程序状态。
这里有一个例子可以帮助你理解:
假设你想制作一个游戏,其中有一个名为Player的类,它具有生命值,并且你想根据玩家的操作增加或减少生命值。
类似于这样:
class Player {
public String name;
public int health = 100;
public void addHealth(int amount) {
if(health + amount <= 100){
health = health + amount;
}else {
System.out.println("Invalid amount");
}
}
public void reduceHealth(int amount) {
if(health - amount >= 0){
health = health - amount;
}else {
System.out.println("Invalid amount");
}
}
}
class main {
public static void main(String[] args) {
Player pl1 = new Player();
pl1.health = 50;
}
}