у нас 2 обьекта
first и second
с помощь this я вызываю метод у того кто вызывает
а уже у переданного объекта я вызываю метод получить имя
вот сам вызов first.pull(second);
вот его обработка
public void pull(Person person){
System.out.println(person.getName() + " за "+ this.getNamePadezh() );
}
по this я беру у first (this.getNamePadezh()) а по second уже тут person.getName()
package com.javarush.task.jdk13.task13.task1314;
public class Person implements RepkaItem{
private String name;
private String namePadezh;
public Person(String name, String namePadezh) {
this.name = name;
this.namePadezh = namePadezh;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getNamePadezh() {
return namePadezh;
}
public void setNamePadezh(String namePadezh) {
this.namePadezh = namePadezh;
}
public void pull(Person person){
System.out.println(person.getName() + " за "+ this.getNamePadezh() );
}
}