Klasy wirtualne w Delphi

Klasy wirtualne w Delphi
Johny_Morfina
  • Rejestracja:ponad 22 lata
  • Ostatnio:ponad 5 lat
  • Postów:448
0

Witam

chcialbym miec klase po ktorej bede mogl dziedziczyc,
ale nie bedzie mozna tworzyc jej obiektow.

W C++ to sie chyba nazywa klasa wirtualna, ale nie jestem pewien.
czy istnieje mechanizm umozliwiajacy taka konstrukcje w Delphi?


Misiekd
  • Rejestracja:ponad 21 lat
  • Ostatnio:prawie 13 lat
  • Postów:7923
0

nie ma - w delphi są abstrakcyjne tylko metody (pomijając interfejsy, ale to trochę co innego)


- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij
SZ
  • Rejestracja:ponad 21 lat
  • Ostatnio:ponad 15 lat
  • Postów:3356
0

W Delphi obiekt klasy z metodą abstrakcyjną można utworzyć, choć wywołanie konstruktora powoduje warning kompilacji:
[Pascal Warning] Unit1.pas(34): W1020 Constructing instance of 'Klasa' containing abstract method 'Klasa.MetodaAbstrakcyjna'

Wywołanie tej metody powoduje wyrzucenie wyjątku EAbstractError.


Dzięki wszystkim forumowiczom za lata wspólnych dyskusji; miłej zabawy w programowanie!
Sławomir "Szczawik" Włodkowski

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.