Różnica między stałą z klasy, a stałą z obiektu

0

Hej!

Mam obiekt 'córka', która ma zmienną 'rodzic' ustawioną na matkę, rodzic to klasa ze stałymi np:.
wiek_córki = 15;
wiek_syna = 18;

i teraz mam pytanie bo w obiekcie 'córka' wywołuje pewną funkcję w której mam podać wiek_syna tj stałą od matki i jaka jest róznica między:
new Syn(rodzic.wiek_syna)
a,
new Syn(matka.wiek_syna);?

sorki, że tak zamotałem, mam nadzieje, że rozumiecie :p

0
  1. Daj kod.
  2. Czemu "córka" ma zmienną "rodzica"?
  3. Daj kod.
1
  1. dlaczego matka ma być god object i być w posiadaniu wieku córki i syna? Jeśli tak, to po co w ogóle tworzyć obiekty córka i obiekt syn? Nie lepiej, żeby każdy obiekt sam sobie trzymał informacje o wieku?
  2. dlaczego jest ukryte założenie, że matka ma dokładnie 1 córkę i dokładnie 1 syna? Takie rzeczy w ogóle nie powinny być na sztywno wpisane do klasy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1