编程相当新,所以不确定我问的问题是否真的可能。
我有一个类Man
,它只包含类的参数,还有一些get方法来查找对象特定的参数。
我还有另一个班级Group
,其中我想要ArrayList
Man
。
顺便说一下,我使用bluej环境学习,如果这有所作为。
以下是Man
类的相关部分。
import java.util.ArrayList;
/**
*This class will store information about man, including the height, weight, age and year of birth
*of individual men.
*/
public class Man
{
// stats.
public int Height;
public int Weight;
public int Age;
public int Year;
/**
* The user will input the stats about the man in input parameters.
*/
public Man(int Height, int Weight, int Age, int Year)
{
this.Height = Height;
this.Weight = Weight;
this.Age = Age;
this.Year = Year;
}
然后有一些获取这些统计数据的方法。
在我的其他课程Group
中,我希望上面所有类的所有实例都进入ArrayList
。
到目前为止,我有:
import java.util.ArrayList;
/**
*Record all men.
*/
public class Group
{
public ArrayList <Man> AllMen;
/**
* Constructor for objects of class Group
*/
public Group()
{
AllMen = new ArrayList <Man>();
}
public void AddMan(int Height, int Weight, int Age, int Year) {
AllMen.add(new Man(Height, Weight, Age, Year,)); //trying to get it to list all men created.
}
}
他们俩似乎并没有像我想象的那样联系。我错过了什么?
答案 0 :(得分:0)
如果我没错,那么你必须在你的Group类中创建你的Man类的对象,而不是使用它的所有实例变量和方法