Следующее псевдо не то, над чем я сейчас работаю, я просто хочу узнать разные способы подхода.
- Если я создаю два класса, которые работают друг с другом, чтобы позволить пользователю узнать информацию.
Main:
Sport myfavorite = new Sport();
myfavorite.setSport("Hockey"); // works fine for me
Athlete lebron = new Athlete();
lebron.setName("Lebron");
lebron.setSport("Basketball"); // my trouble is here
/* Answer I'm expecting here is if I S.o.p(lebron), I would get his name and sport. */
1st Class (Sport)
setSport(String s); // method works fine if you just call method straight from Sport class
2nd Class (Athlete)
setName(String a);
setSport(Sport newSport); // way in which to get this method to function correctly? method only takes in
// object, so when I feed it a String, it's giving me a conversion error.
Моя проблема заключается в понимании концепции того, как метод, который принимает объект, должен также принимать строку.
Большая проблема здесь: мне нужно знать, не используя классы вне двух классов, которые я использовал бы в каждом классе, чтобы предоставить информацию о пользователе, предназначенную для вывода.
Я ломал голову над этой идеей слишком долго, чем, вероятно, следовало бы, поэтому примеры различных способов сделать эту работу будут высоко оценены.
Спасибо за помощь заранее, и я надеюсь услышать от кого-нибудь в ближайшее время.