لطفاً واضح مشکلتون رو بیان کنید. بنده به ضمایر اشراف ندارم که بدونم چیزی که شما میخواستید چی بوده که حالا بیام بررسی کنم ببینم چرا مشکل داره.
در کلاس person چیزی به protected String name ست نکردید پس قاعدتاً p1.toString باید null چاپ کنه. بعد از ساختن p1 باید تابع setName رو فراخوانی کنید تا...