Я стараюсь практиковать и улучшать создание объектов и их эффективное использование. Для практики я создал класс под названием 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 the out is: [Person @ 5c647e05] –
@ AndréFecteau вы переопределили метод 'toString'? –