我需要一些建议。我创建了三个班级Om(人类),Parinte(父亲)和Copil(孩子)。我已经创建了这个类的构造函数。在主要课堂上,我为每个班级创建了一个实例。现在我将我的对象存储在一个ArrayList中。在此之后,我将创建一些方法来处理我的对象,如按名称排序它们到Z.我的问题是,如何将这些对象打印成明确的字符串格式后,我会调用我的排序方法,因为我每次都得到像@的东西...当我尝试只是打印存储在我的集合中的值?关于集合的Java操作
我的代码: 庵(人类)类:
public class Om {
String nume;
String prenume;
String cnp;
Om(String nume,String prenume,String cnp){
this.nume=nume;
this.prenume=prenume;
this.cnp=cnp;
}
}
我Parinte(父)类:
public class Parinte extends Om{
String domiciliu;
Parinte(String nume, String prenume, String cnp, String domiciliu){
super(nume,prenume,cnp);
this.domiciliu=domiciliu;
}
}
我Copil(子)类:
public class Copil extends Parinte {
int varsta;
Copil(String nume, String prenume, String cnp, String domiciliu, int varsta){
super(nume,prenume,cnp,domiciliu);
this.varsta=varsta;
}
}
而且最后我的主要课程:
import java.util.ArrayList;
import java.util.Arrays;
public class main {
public static void main(String[] args) {
Om om1=new Om("Dubolari", "Dragos", "2006004034120");
Parinte p1=new Parinte("Enache","Andrei","2006004034120","Al. Cel Bun 13");
Copil c1 = new Copil("Enache","Valeriu","2006004034120","Al. Cel Bun 13",15);
ArrayList<Om> colectie = new ArrayList<Om>();
colectie.add(om1);
colectie.add(p1);
colectie.add(c1);
}
}
你怎么能指望你** **定制值要打印的,为什么? –
覆盖类中的toString方法。 –
我希望我的数值可以像表格一样打印出来。例如,使用我的排序方法,我可以按名称将它们组织到A到Z.关于压倒一切,你可以请更清楚一点,因为我从来没有使用过他们,我在哪里可以读到这个? – drgPP