У меня есть программа, но я не понимаю, как я могу получить доступ к информации от одного конкретного объекта другим способом. Это второстепенный образец моей программы, я хочу создать этот метод всадников в одном классе (так называемый Cyclist). Я хочу распечатать список всадников здесь, но я не понимаю, как ...Доступ к информации об объекте по другому методу
public void riders() {
//System.out.print(c1.getName())
//this does not work.
//here I want to print out all the names of the riders, i.e. c1's name, c2's name... cn...
}
public void abilities() {
//Pardilla blir til!
Cyclist c1 = new Cyclist();
c1.setName("Sergio Pardilla");
c1.setMountain(75);
c1.setTimeTrial(60);
c1.setSprint(60);
c1.setAge(30);
System.out.println(c1.getName() + "'s abilities:");
System.out.println("Mountain - " + c1.getMountain());
System.out.println("TimeTrial - " + c1.getTimeTrial());
System.out.println("Sprint - " + c1.getSprint());
System.out.println("Age - " +c1.getAge());
}
Pass нужный объект в качестве параметра 'riders' метода – talex
Вы можете не потому, что c1 является локальной переменной, если вы хотите получить доступ к c1 в другом методе должно быть поле. –
Вы должны хранить всех всадников в объекте, как 'Collection' – ToYonos