ďťż

Ładny brzuch

Witam.

Mam pytanie odnośnie konstuktorów i destruktów. Otóż mam klasę, która nie dziedziczy z innej klasy. Ot taka sobie moja czysta własna klasa. Konstruktor ma nazwę Create; I moje pytanie brzmi: Czy jesli moja klasa nie bazuje nażadnej innej, czy muszę ją przedefiniowac i dodać "override"? Na logikę rzecz biorąc nie - no bo po co? Tak samo przy destruktorze nie powinienem wywoływac detruktora klasy bazowej (inherited;). Mam rację? No niby tak, ale czytając sobie artykuł jest podany przykład klasy, która tak jak moja nie bazuje na żadnej innej, w konstruktorze nie ma przedefiniowania, ale mimo to w destruktorze jest wywołanie destruktora klasy bazowej - pytanie jakiej? czy to bład w tym artykule, czy może muszę tak robić? Jesli musze tak robić to po co? W jakim celu?

tylko prosze bez odsyłania do google, bo ten art właśnie dzieki google znalazłem.

DOPISANE (edytuję swój post aby nie pisac 2 pod rzad i nie nabijac licznika):

kurcze chyba jednak zbyt namieszałm. Uproszczone pytanie: Czy jesli klasa z niczego nie dziedziczy to musze w niej w destruktorze i konstruktorze uzyć przedefiniowania? Jesli tak to dlaczego.
Użytkownik programista1101 edytował ten post 26 kwiecień 2005, 17:26


w delphi każda klasa z czegoś dziedziczy, jeśli nie wprost (nie ma podanej klasy bazowej) to dziedziczy (chyba) z TObject

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •