如何在java中更改构造函数对象的参数?

如何在java中更改构造函数对象的参数?,java,Java,我正在积极学习,所以请容忍我,但是,比如说,我有一个玩家的构造函数(没有参数),它包含点数和名字。当我转到另一个类,用这个构造函数创建一个对象时,我将如何在游戏的后期,将参数(如分数)从0更改为,我不知道,100。我该怎么做呢。我试着在谷歌上搜索,但没有人给出答案。User.java public class User { private String name; private int points; public User() { this.nam

我正在积极学习,所以请容忍我,但是,比如说,我有一个玩家的构造函数(没有参数),它包含点数和名字。当我转到另一个类,用这个构造函数创建一个对象时,我将如何在游戏的后期,将参数(如分数)从0更改为,我不知道,100。我该怎么做呢。我试着在谷歌上搜索,但没有人给出答案。

User.java

public class User {

    private String name;
    private int points;

    public User() {
        this.name = name;
        this.points = points;
    }

    //Getting of value points
    public int getPoints() {
        return points;
    }

    //Setting of value points
    public void setPoints(int points) {
        this.points = points;
    }

}
OtherClass.java

public class OtherClass() {
    User user = new User(); //Calling of constructor
    user.setPoints(100); //function setPoints being called; setting value to 100
    System.out.println(user.getPoints());
}

首先,您必须理解java中
封装的概念。这里,类的
变量
被声明为
私有
公共
设置器
获取器
提供了修改和查看变量值的方法。 请点击以下链接以供进一步参考:

球员级别:

public class Player {

    private String name;
    private int score;

    public Player() {
    }

    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }

    public int getScore() {
        return score;
    }
    public void setScore(int score) {
        this.score = score;
    }

    @Override
    public String toString() {
        return "Player [name=" + name + ", score=" + score + "]";
    }
}
测试等级:

public class TestPlayer {
    public static void main(String[] args) {
        Player player = new Player();
        player.setName("Omar Hossain");
        // set score 100
        player.setScore(100);

        System.out.println(player);

        // increment score by 10
        player.setScore(player.getScore() + 10);
        System.out.println("Updated score of player: " + player.getScore());
    }
}

你需要了解的使用方法,在这个俗称“getter”和“setter”的地方,来看看,特别是这将对你有帮助,请核对我的答案,希望对你有帮助!