INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

LVOOP Klassenaufteilung



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

28.08.2008, 19:58
Beitrag #4

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.700
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
LVOOP Klassenaufteilung
' schrieb:LVOOP Experte
Nee.

Aber ich kann dir sagen, wie's in textorientiert ist. Warum sollte es in LVOOP vom Verfahren her anders sein?


Zitat:Durch die Ableitung kann ich doch auf die Methoden des Parents zugreifen?
Genau das ist ja Sinn und Zweck der Sache.

Die abgeleitete Klasse kann immer auf die Daten der Elternklasse zugreifen. Sofern die Elternklasse ihre Daten freigegeben hat! Was also innerhalb der Elternklasse als public (Felder oder Methoden) definiert ist, sieht die abgeleitete Klasse. Was die Elternklasse nicht freigibt (private), können auch die abgeleiteten Klassen nicht sehen. Die Kapselung als solche bleibt also erhalten.

Sinn der Ableitung ist es ja gerade, eine Klasse zu haben, die festgelegte Felder und Methoden zur Verfügung stellt.

Jemand, der eine Instanz einer Klasse betrachtet, weiß nicht, ob eine Methode (oder ein Feld) in der Klasse dieser Instanz definiert ist oder ob die Methode in der Elternklasse der Klasse der Instanz definiert ist.


Zitat:Oder muss ich gar keine Ableitung machen?
Ohne Ableitung kein direkter Zugriff. Nur indirekt über eine Instanz.
Man kann auch eine neue Klasse anlegen und in der dann ein Objekt der "Elternklasse" anlegen.

Beispiel:
1. Die Elternklasse TClass1 habe eine public Methode ADD.
2. Abgeleitete Klasse TClass2 sein von TClass1 abgeleitet. Dann heißt der Zugriff auf ADD ganz einfach "Class2.ADD"
3. Eigene Klasse TClass3. Diese Klasse muss ein Feld Class1 enthalten vom Typ TClass1. Der Zugriff auf ADD heißt dann "Class3.Class1.ADD"

Ob dein Bild mehr der Variante 3 entspricht oder der Variante 2, weiß ich nicht.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
LVOOP Klassenaufteilung - eg - 27.08.2008, 11:47
LVOOP Klassenaufteilung - eg - 28.08.2008, 19:16
LVOOP Klassenaufteilung - Y-P - 28.08.2008, 19:26
LVOOP Klassenaufteilung - IchSelbst - 28.08.2008 19:58
LVOOP Klassenaufteilung - eg - 28.08.2008, 20:03
LVOOP Klassenaufteilung - IchSelbst - 28.08.2008, 20:30
LVOOP Klassenaufteilung - eg - 28.08.2008, 20:54
LVOOP Klassenaufteilung - IchSelbst - 28.08.2008, 21:52

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  CS++ - A LVOOP Actor based Framework BNT 18 30.494 14.03.2015 14:26
Letzter Beitrag: BNT
  LVOOP und DAQmx - Resource ist reserviert Sundypha 2 10.480 13.08.2012 12:42
Letzter Beitrag: Sundypha
  Neuling, was bringen mir Klassen, LVOOP dali4u 6 18.498 24.02.2012 13:40
Letzter Beitrag: Kiesch
  LVOOP - wann wird Kopie erstellt? Kiesch 7 14.989 21.10.2011 14:23
Letzter Beitrag: Kiesch
Information LVOOP-Anfänger, Kommentar zu Programm Martin Heller 11 25.422 09.03.2011 14:32
Letzter Beitrag: Martin Heller
  LVOOP im Kommen! abrissbirne 49 78.677 02.11.2010 16:50
Letzter Beitrag: BNT

Gehe zu: