Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi [OOP] Variable des Vorfahren ersetzen. (https://www.delphipraxis.net/143704-%5Boop%5D-variable-des-vorfahren-ersetzen.html)

himitsu 21. Nov 2009 18:44

Re: [OOP] Variable des Vorfahren ersetzen.
 
Zitat:

Davon habe ich eine Klasse abgeleitet, in der das Ursprüngliche verhalten beibehalten wird, aber die Größe des Arrays fest ist.
Da und auch in späteren Äußerungen hätte es so ich verstanden, daß in der Basisklasse ein Verhalten steckt und in der Ableitung nur der Speicher geändert werden soll.

Medium 21. Nov 2009 18:57

Re: [OOP] Variable des Vorfahren ersetzen.
 
Das würde natürlich nicht hin hauen. Deshalb kam mir dieser verquere Gedanke wohl auch nicht in den Sinn :zwinker:. Evtl. wäre das ein oder andere Wörtchen des TEs hier hilfreich: Wie soll nachher die Verwendung konkret aussehen?

BenjaminH 21. Nov 2009 20:20

Re: [OOP] Variable des Vorfahren ersetzen.
 
Zitat:

Zitat von himitsu
Da und auch in späteren Äußerungen hätte es so ich verstanden, daß in der Basisklasse ein Verhalten steckt und in der Ableitung nur der Speicher geändert werden soll.

Jo, genauso hatte ich es gemeint.
Die Basisklasse soll so agieren, als ob sie die Variable der Ableitung kenne.

himitsu 21. Nov 2009 21:30

Re: [OOP] Variable des Vorfahren ersetzen.
 
Tja, da die Basisklasse natürlich vor der abgeleiteten Klasse deklariert ist, kann sie die Deklaration des Nachfahren nicht kennen.

Aber genau dieses wird im Code von Post #3 gezeigt.
- die Basisklasse definiert eine Schnittstelle zu den Daten
- und der Nachfahre gewährt, über diese Schnittstelle, Zugriff auf seine Daten


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:28 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz