Там у меня есть вопрос. Я стараюсь сделать это, не спрашивая, но после нескольких часов поиска и попытки, я не могу заставить работать. Это для присвоения. Мне просто нужно руководство.Как вернуть значение массива объектов
Я должен создать следующие объекты
Student(String name, double GPA)
Classroom (int maxClassSize)
Объект класса инициализирует arrray, где я бы хранить объекты универсиады.
Однако массив в классе() объявлен как частные (студенты частного студенческих []), поэтому я добавляющие студенты с использованием публичного метода
public boolean add(Student aStudent) *do not worry about the boolean type
Я могу также возвращать значение массива с помощью get
public Student getStudent(int position)
Эти методы заданы в задании.
Мой вопрос в том, когда я пытаюсь вывести объекты в массиве (это необходимо для назначения). Я получаю ссылку, то есть Student @ 23e45e23 вместо имени и GPA каждого объекта.
Я не могу использовать toString.
Любые идеи?
Вы должны реализовать метод toString для Student, в противном случае он предоставит вам по умолчанию (адрес памяти). – Drogba
, если вы можете получить доступ к свойствам ученика, вы можете сделать println getStudent (0) .getName() + getStudent.getGPA(); – connor
Я спросил преподавателя, и я не могу использовать toString, и в задании конкретно говорилось: «Выход доказательства должен быть от объектов, возвращенных в ваш основной метод классом». (его слова). – user2861118