![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 30 Dołączył: 1.08.2007 Skąd: Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam problem teoretyczny. Jest taka sytuacja
Mam klasę abstrakcyjną Człowiek, która realizuje jakieś opcje. I różni ludzie dziedziczą po tej klasie np:
i chcę aby każdy człowiek posiadał odpowiednie metody(które np ustalają co człowiek potrafi, jak myśli, dla każdego wykonanie tej metody ma być inna). mogę zrealizować to za pomocą interfejsu np. Interface Genetyka
i wtedy będę miał:
ale coś mnie to kole w oczy. Ale mogę dodać metody do klasy abstrakcyjnej skoro i tak każdy człowiek po niej dziedziczy. Co wy byście zrobili. Zastosowali interface czy dodali definicje metod do klasy. Ten post edytował daniel1302 30.11.2011, 17:32:19 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 435 Pomógł: 40 Dołączył: 16.02.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Orzeszekkk... przecież to teraz Ty strasznie mieszasz! ;o
Własnie o to chodzi - teoretycznie można zrobić sobie klasę VolvoCar. W klasie VolvoCar miałbyś pewnie pole "model". Bo jest wiele aut Volvo o różnej nazwie modelu. Ale klasa "OsobaDaniel" to co innego. To jest po prostu nielogiczne, żeby tworzyć dla konkretnej osoby (czytaj: dla konkretnego MODELU samochodu Volvo) osobne klasy! I co, autor będzie musiał tworzyć dla każdej kolejnej osoby osobną klasę? ;> Gdzie tu logika? (już widzę ten folder Human\Daniel,Iwona,Ania i tu milion kolejnych imion (IMG:style_emoticons/default/wink.gif) ) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 00:08 |