Komentarze do 07. Abstrakcja w C#
jbk
6 listopada 2007,
17:32
Brawo, ciekawie i bardzo przystepnie opisane.
Tyson
7 stycznia 2008,
15:12
Wreszcie zrozumialem to cholerstwo :) Pozdrawiam.
Jurek Ogórek
8 stycznia 2008,
9:18
Brakuje trochę opisu polimorfizmu, czyli odwoływania się do każdej z figur z ostatniego przykładu przez referencję do CFigura zamiast CKwadrat, CProstokat itd.
hy
11 czerwca 2009,
20:03
nic nie czaje
hyhy
11 czerwca 2009,
20:05
nie placz Skarbie
zdazysz sie jeszcze nauczyc
janf
2 sierpnia 2011,
15:26
Hmm ... mam mieszane uczucia, zawsze programiści robili różne dziwne konstrukcje, zeby osiagnąc zamierzony efekt, które minimalizowały wkład pracy nad kodem programu.
Tu mamy pierwszorzędny tego przykład!
Przecież można to zrobic NORMALNIE, bez udziwnień w semantyce i składni :-) i żadne pieprzone "abstrakcje" nie są do tego potrzebne.
programista
9 sierpnia 2011,
5:52
#janf
Po przeczytaniu tego artykułu, gdybym nie znał wcześniej C++, pomyślałbym tak samo. A to dlatego że autor artykułu nie wspomniał o NAJWAŻNIEJSZEJ funkcji polimorfizmu, czyli tworzenia obiektów klas dziedziczących ze wskaźnika (w c++; w c# to jakoś inaczej się nazywa) na klasę bazową. I dopiero wtedy ten cały system abstrakcji i metod wirtualnych nabiera sensu. W tym kodzie można by usunąć wszystkie słowa "abstract", "virtual" i "override", a program działałby nadal tak samo. Polecam na własną rękę poczytać w googlach o polimorfiźmie w C#, bo w tym artykule brakuje podstawowej informacji - jak można to wykorzystać.
Dodaj swój komentarz