Klasy wirtualne w Delphi

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?

0

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

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1