我不太明白我在做什么以及我做错了什么。 请帮我修复/完成我的代码。 我应该使用您选择的输入数据创建至少3个Student对象,以使用类的构造函数初始化Student对象的所有数据字段。 声明一个ArrayList对象来保存Student对象。 将Student对象添加到ArrayList对象。 调用Student类的toString方法,使用ArrayList对象中的Student对象打印学生的全名,然后是出生日期和每个学生的地址。
正如您所看到的,即使经过大量研究,我也不知道如何解决这个问题。我还处于初学者的水平。
import java.util.ArrayList;
public class PersonDriver {
public static void main(String[] args) {
Person toString = new Person();
Person middleInitial = new Person();
Person lastName = new Person();
ArrayList<String> studentList = new ArrayList<String>();
studentList.add(new String("John", "Cassy"));
studentList.add(new String("Jessie", "Lucy"));
for (String student : studentList) {
System.out.println(student); }
}
} //end PersonDriver class
这是上面驱动程序类的原始代码:Constructor requiring more than one for subclass super
答案 0 :(得分:0)
对于您实例化的每个学生,您需要一个Person
课程。
由于Person Object
有一个像
public Person(String lastName, String middleInitial, String firstName)
然后要实例化Person
,它看起来像这样
学生=新人(“Blogg”,“F”,“Joe”);
现在可以将此添加到studentList
studentList.add (student);
现在将上述内容置于循环中
如果您有方法getName
,则可以将其用作
for (Person std: studentList) {
System.out.println(std.getName ());
}