Autor
|
Thema: Vererbung im Ursprung (909 mal gelesen)
|
Klisd de Klut Mitglied

 Beiträge: 63 Registriert: 30.11.2005 eM-Plant 7.5
|
erstellt am: 13. Dez. 2005 13:37 <-- editieren / zitieren --> Unities abgeben:         
Habe noch eine Frage. Wenn ich eine Klasse öffne, also den Ursprung aller abgleiteten Elemente, dann sind dort manchmal einige Attribute (Eintragungen) mit "Vererbung" gekennzeichnet und andere wiederum haben dieses Kästchen deaktiviert. Inwiefern ist das denn relevant für die Instanzen, die darauf zurückgreifen? Viele Grüße, KdK Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
DFault Mitglied
 
 Beiträge: 123 Registriert: 19.10.2005
|
erstellt am: 13. Dez. 2005 13:41 <-- editieren / zitieren --> Unities abgeben:          Nur für Klisd de Klut
umgekehrt ergibt sich die Relevanz. D.h. wenn in deinen abgeleiteten Instanzen die Vererbung z.B. bei der Steuerung gesetzt ist, dann erben alle Instanzen die entsprechende Steuerung! ------------------ Um im Leben wirklich Erfolg zu haben, muss man sich fest an zwei Regeln halten: 1. Erzhäl' nicht alles was Du weißt! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
math4fun Mitglied
 
 Beiträge: 167 Registriert: 12.12.2005
|
erstellt am: 13. Dez. 2005 14:46 <-- editieren / zitieren --> Unities abgeben:          Nur für Klisd de Klut
An dem Vererbungskontrollkästchen kann man sehen, ob der Wert eine individuelle Einstellung der einzelnen Objektinstanz oder eine allgemeine Einstellung der Klasse. Ob die abgeleiteten Objekte oder Instanzen auch diesen Wert haben, kann man nicht an dem Kontrollkästenchen nicht sehen. ------------------ PM Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Klisd de Klut Mitglied

 Beiträge: 63 Registriert: 30.11.2005 eM-Plant 7.5
|
erstellt am: 13. Dez. 2005 14:53 <-- editieren / zitieren --> Unities abgeben:         
Das man bei der Klasse an den Buttons erkennen kann, ob es die Eigenschaften der Klasse erbt oder nicht, ist mir bewusst und völlig verständlich! Doch wenn die Klasse selbst nichts erben kann, dann will mir die Funktion des Vererbungsbuttons beim Zugriff auf die Klasse selbst nicht so ganz einleuchten. Bedeutet es vielleicht, dass Instanzen die ich von der Klasse erstelle, beim Ändern éines Wertes in der Klasse nicht mitverändert werden, wenn halt das Häkchen in der Klasse nicht gesetzt ist? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
DFault Mitglied
 
 Beiträge: 123 Registriert: 19.10.2005
|
erstellt am: 13. Dez. 2005 15:19 <-- editieren / zitieren --> Unities abgeben:          Nur für Klisd de Klut
Nein! Dieses verhalten, wird in der Instanz gesetzt. Ist das Häkchen gesetzt, werden die Werte aus der Klasse geerbt, ist es nicht gesetzt, können individuelle Werte eingesetzt werden. Die Klasse kann nicht ERBEN sie VERERBT. Dass dort trotzdem dieses Kästchen vorhanden ist, liegt daran, dass Klasse und (abgeleitete)Instanz den selben Dialog verwenden. ------------------ Um im Leben wirklich Erfolg zu haben, muss man sich fest an zwei Regeln halten: 1. Erzhäl' nicht alles was Du weißt! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 13. Dez. 2005 16:02 <-- editieren / zitieren -->
Hi, zur Vollständigkeit: Du kannst innerhalb der (Klassen-)Bibliothek Subklassen durch Ableitung eines Klassenobjekts erzeugen (rechte Maustaste -> ableiten). Somit machen die Vererbungshäkchen auch für die Objekte in der Klassenbibliothek Sinn ! Gruss ------------------ DER SIMULATOR  [Diese Nachricht wurde von Simulator am 13. Dez. 2005 editiert.] |
Klisd de Klut Mitglied

 Beiträge: 63 Registriert: 30.11.2005 eM-Plant 7.5
|
erstellt am: 13. Dez. 2005 16:18 <-- editieren / zitieren --> Unities abgeben:         
|
DFault Mitglied
 
 Beiträge: 123 Registriert: 19.10.2005
|
erstellt am: 13. Dez. 2005 16:35 <-- editieren / zitieren --> Unities abgeben:          Nur für Klisd de Klut
Der Ursprung einer Klasse wäre ja dann genau das, was Simulator eben beschrieben hat. Wenn Du den Ursprung einer Klasse bearbeitest bedeutet das ja im Umkehrschluss, dass Du Dich in einer abgeleiteten Klasse befindest! Und somit ist dort sehr wohl auf die Vererbung zu achten! Ich denke aber Du meinst eine "stinknormale" Klasse zu einem Objekt in Deinem Netzwerk. Dort ist es unerheblich, ob das Kästchen gesetzt ist oder nicht! ------------------ Um im Leben wirklich Erfolg zu haben, muss man sich fest an zwei Regeln halten: 1. Erzhäl' nicht alles was Du weißt! [Diese Nachricht wurde von DFault am 13. Dez. 2005 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Homer Simpson Mitglied
 
 Beiträge: 345 Registriert: 14.09.2005
|
erstellt am: 14. Dez. 2005 10:05 <-- editieren / zitieren --> Unities abgeben:          Nur für Klisd de Klut
Tatsächlich kann man bei einer Klasse, die selbst keine abgeleitete Klasse ist (also keinen Ursprung besitzt), die Vererbung gar nicht einschalten. Wenn man dennoch den "Erben"-Button drückt und dann den Übernehmen- oder OK-Button betätigt, springt der "Erben"-Button sofort wieder auf "nicht erben" zurück. (Falls dies einmal bei einem Objekt nicht passieren sollte, dann ist dies ein Fehler in eM-Plant und ein Fall für die Hotline...) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |