是否可以在构造函数[Java]中声明变量

时间:2014-12-03 21:58:56

标签: java variables constructor declare

我的任务是在构造函数中声明变量,但我不确定如何解决这个问题。请求声明:

“在构造函数中,创建附录中给出的Startrek Asteroids Resort(见下文)”

葡萄适,3,10
芬达,5,2
雪碧,1100
Coco,1,1

这是我的构造函数:

public Asteroid(String nam, int rat, int cap)
{
    name = nam;
    rating = rat;
    capacity = cap;
}

我曾考虑创建一个文本文件并创建一个读取数据的方法,但我不确定这是否是他们想要的。

1 个答案:

答案 0 :(得分:1)

如果你想保存传入的参数,你可以拥有在你的类中声明的变量,并将它们保存到这些变量中。

public class Asteroid {
    private String name;
    private int rat;
    private int cap;

    public Asteroid(String name, int rat, int cap) {
        this.name = name;
        this.rat = rat;
        this.cap = cap;
    }
}