С Днем всех января,Ссылка на созданные объекты со вспомогательными классами
Недавно я изучаю Java с нуля. Это было очень весело. Я начал создавать базовую RPG, в которой пользователь выбирает и атрибуты, и хочет ли пользователь быть воином или магом. Хорошие времена.
В моем основном классе у меня есть этот новый объект-герой, который теперь хранит входы пользователей для своих желаемых атрибутов и хочет ли они быть воином или магом. Теперь я хотел бы создать другие классы для ССЫЛКИ, что вновь созданный объект с сохраненными переменными. Я полностью потерян.
Поскольку я не хочу, чтобы вставить в неловком количестве дерьмового кода, который я буду использовать очень простой пример:
Вот первый класс, в котором пользователь говорит нам, сколько сила его герой:
import java.util.Scanner;
public class HeroCreation
{
int strength;
Scanner input = new Scanner(System.in);
public void setStr()
{
System.out.println("Please tell stackoverflow how much strength you want: ");
strength = input.nextInt();
System.out.println("Your strength is: " + strength + "!");
}
}
Вот главный класс, который работает этот метод:
public class MainClass
{
public static void main(String args[])
{
HeroCreation hero1 = new HeroCreation();
hero1.setStr();
//Here is where I want to reference another class that refers to this new hero...
}
}
Вот где я застрял. У меня этот новый герой. У этого героя 10 сил. Как я могу ссылаться на упомянутого героя в других вспомогательных классах? Концептуально, я думаю об этом неправильно?
Спасибо за ваше время и знания!
Вы имеете в виду хранить этого героя в коллекции, такой как ArrayList, и ссылаться на нее позже? – PDizzle745
Итак, скажем, я хочу создать вспомогательный класс, который определяет что-то, основанное на силе этого героя. Как мне написать этот метод в этом классе, чтобы обратиться к этому герою? –
@ QPaysTaxes, который является действительно общим и бесполезным. Я думаю, что мы понимаем, что мы начинаем с базового уровня здесь. Ваш комментарий ничего не значит. –