我正在嘗試實踐並更好地創建對象並有效地使用它們。爲了練習,我做了一個名爲Person的類,在這個類的內部,我定義每個人都有一個名字,姓氏和年齡。我有方法允許其他類設置人的名字,姓氏和年齡,然後返回這些值。這是我卡住的地方。我希望能夠做到這一點,隨着年齡增加姓名,但保存在某個地方,以便以後我可以使用它。示例是爲學校課程製作學生名單。我希望能夠在Person類中接收並存儲數組中的特定對象或沿着這些行存儲的對象。我曾嘗試使用ArrayList完成此操作,但出於某種原因它不會正確輸出。任何幫助?謝謝!保存對象供以後使用
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
Person definePerson;
String name;
int age;
ArrayList<Person> persons = new ArrayList<Person>();
definePerson = new Person();
System.out.print("Please Enter the first name: ");
name = definePerson.enterFirst();
System.out.print("Please Enter the last name: ");
name = definePerson.enterLast();
System.out.print("Please Enter their age: ");
age = definePerson.enterAge();
persons.add(definePerson);
System.out.println("The Person ArrayList is: " + persons.toString());
}
}
輸出是什麼? –
@AnubianNoob出來是:[Person @ 5c647e05] –
@AndréFecteau你有沒有重寫'toString'方法? –