Witam. Mam pytanie odnosnie deklarowania klas. Od razu podam przyklad:
TKlasa = class abstract
procedure Boom;
end;
Niedowno zauwazylem ze mona zadeklawoac tak klase i myslalem ze jest to zwykla klasa abstrakcyjna jak np. w c++. W tym problem ze ten kod jest niepoprawny poniewaz procedure "Boom" musi byc zdefiniowana. I moje pytanie brzmi: Czym jest TKlasa gdy zadeklaraujemy ja jako "class abstract"?, czy rozni sie ona w jakis sposob z normalna definicja "class"? i do czego sluzy konkretnie? Szukalem w internecie ale nic nie znalazlem konkretnego , myslalem ze tak wyglada klasa abstrakcyjna w Delphi NET ale i tam musze zdefiniowac procedure. Z gory dzieki za odpowiedz.
btw. mam jeszcze jedno pytanie odnosnie slowa kluczowego "final", do czego sluzy, kiedy sie przydaje itp. Wyglada ona tak:
TKlasa = class
procedure Foo; virtual; final;
end;
Jescze raz dzieki. ;-)