Я пытаюсь напечатать отдельные объекты в классе игроков (производительность, травма и имя) и в основном классе. Я пытаюсь распечатать весь объект игрока, однако, когда я пытаюсь выполнить нанизывать(); метод на обоих классах, я просто получаю игрока @ 2eb3998c или Main @ 37e6e526. Где я иду не так?Пытается напечатать объект через toString()
Спасибо за любую помощь.
Класс игрока:
package com.laurens;
/**
* Created by laurensvanoorschot on 20-01-16.
*/
public class player {
private String name;
private int performance;
private boolean injured;
public player(int performance, boolean injured, String name) {
this.injured = injured;
this.name = name;
this.performance = performance;
}
public boolean isInjured() {
return injured;
}
public void setInjured(boolean injured) {
this.injured = injured;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getPerformance() {
return performance;
}
public void setPerformance(int performance) {
this.performance = performance;
}
@Override
public String toString() {
return "com.laurens.player{" +
"injured=" + injured +
", name='" + name + '\'' +
", performance=" + performance +
'}';
}
}
главный класс:
package com.laurens;
public class Main {
private player player;
public static void main(String[] args) {
player player = new player (4, true, "laurens");
player.toString();
}
public com.laurens.player getPlayer() {
return player;
}
@Override
public String toString() {
return super.toString();
}
public void setPlayer (int performance, String name) {
if (performance < 4) {
boolean injured = true;
}
}
}
Вы должны действительно назвать свои классы с прописной буквы в начале, так что это будет в этом случае «Игрок». Делает это намного проще, когда вы вызываете статический метод для класса vs метод экземпляра объекта ... – JonK
'Main' просто сломался и выглядит как copypasta. – chrylis
Да, спасибо за вашу помощь. –