Вот я создаю объект и создаю ссылку Man man = new Man(); После этого сохраняю ссылку на объект в woman.husband = man; Однако если я сделаю woman.husband = Man;(т.е. укажу Man с большой буквы) программа не будет работать. Также не понимаю, каким образом вызываются два нижних класса, которые описывают Woman и Man.