如何放置/访问存储在对象中的数据?
我正在尝试制作一个非常简单的游戏,因此我制作了一个对象数组来存储有关玩家的信息,如下所示:
player[] p = new player[4];
然后将玩家对象放入数组中,如下所示:
for(int i = 0; i < 4; i++)
{
p[i] = new player();
}
上面应该创建一个包含 4 个元素的数组,每个元素都有一个玩家对象。
现在...是我迷路的地方。这是将数据成员放入对象的语法吗?
player() = {name, turn, rolledNumber}
//字符串名称, boolean 值转,int RolledNumber
//从 wiki 获取此内容可能不是一个安全的选择,但在 Oracle 教程网站和其他 Java 教程网站上搜索了几个小时后,我却空手而归。我已经看到这是用数组完成的,所以也许我认为它在某些方面会相似。
抱歉,如果这是一个空洞的问题,我刚刚开始将学习java作为一种爱好。
最佳答案
您可以添加一个接受 name
、turn
和 rolledNumber 参数的构造函数,而不是使用
,那么你可以使用:Player
的默认构造函数
for(int i = 0; i < 4; i++) {
p[i] = new Player(name, turn, rolledNumber);
}
仍然可以通过 setter 和 getter 访问各个类成员变量。这称为 encapsulation .
Java code conventions表示类的首字母大写,因此根据指南,player
在这里被写为 Player
。
关于java - 在对象中存储数据成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14698609/