Wpis z mikrobloga

@NiedzielnyMirek: klasa czysto wirtualna to pewnie coś na wzór interfejsu w Javie - klasa zawierająca wyłącznie wirtualne metody, które są zdefiniowane w podklasach.

Klasa abstrakcyjna to klasa z przynajmniej jedną niezdefiniowaną metodą wirtualną (przez co obiekt klasy nie może zostać utworzony, klasy dziedziczące muszą zdefiniować daną metodę). Oprócz tego może zawierać normalne metody, zdefiniowane wirtualne metody, atrybuty, dziedziczyć po innych klasach - niekoniecznie abstrakcyjnych, etc.
@rotflolmaomgeez: @NiedzielnyMirek: Klasa czysto abstrakcyjna to właśnie wzorzec interfacu. Nie posiada ani jednej implemtacji metody.

Z pojęciem klasy czysto wirtualnej się nie spotkałem ale można wydedukować że chodzi o klasę publikującą metody tylko wirtualne, czyli być może już zaimplementowane.
@NiedzielnyMirek: szczerze to nie spotkalem sie z pojeciem klasy czysto wirtualnej. to metody sa czysto wirtualne (z '=0' na koncu deklaracji). kazda klasa ktora ma chociaz jedna metode czysto wirtualna jest abstrakcyjna. warto tez zauwazyc ze metody czysto wirtualne nie musza, ale moga byc zdefiniowane.