у нас 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()