Дед - отец - сын. Дед является так же и отцом отца, а отец является сыном деда. Отсюда и два отца и два сына. Лет им может быть любое количество, всё зависит от того, какой возраст мы припишем любому из членов семьи. К примеру, если взять за данное, что сыну 10 лет, то его отцу 10+25=35 лет, а деду 35+25=60 лет.