Klasy wirtualne w Delphi

Klasy wirtualne w Delphi
Johny_Morfina
  • Rejestracja: dni
  • Ostatnio: dni
  • 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: dni
  • Ostatnio: dni
  • Postów: 7923
0

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

SZ
  • Rejestracja: dni
  • Ostatnio: dni
  • 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.

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.