Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Was heißen diese Begriffe (https://www.delphipraxis.net/116989-heissen-diese-begriffe.html)

delphi_user14 9. Jul 2008 18:43


Was heißen diese Begriffe
 
Was machen override und inherited?

Die Muhkuh 9. Jul 2008 18:45

Re: Was heißen diese Begriffe
 
Google?
F1?

mkinzler 9. Jul 2008 18:45

Re: Was heißen diese Begriffe
 
Override heisst das eine Methode, die der Superklasse überdeckt.
Inherited ruft die der Superklasse auf.

Apollonius 9. Jul 2008 18:47

Re: Was heißen diese Begriffe
 
Override verdeckt gerade nicht (das macht reintroduce), sondern überschreibt. Aber die Muhkuh hat recht: Wozu hast du eine Hilfe?

Die Muhkuh 9. Jul 2008 18:49

Re: Was heißen diese Begriffe
 
Zitat:

Zitat von Apollonius
Override verdeckt gerade nicht (das macht reintroduce), sondern überschreibt. Aber die Muhkuh hat recht: Wozu hast du eine Hilfe?

Um sie nicht zu benutzen, sondern Fragen zu posten und von Benutzern beantworten zu lassen :zwinker:

Warum muss ich gerade an diesen RTFM-Smilie denken :stupid:

delphi_user14 9. Jul 2008 18:51

Re: Was heißen diese Begriffe
 
Die Delphi-Hilfe meint: Keine Hilfe für Kontext gefunden.

Was sind Superklassen. Und warum überdeckt (überschreibt) man etwas?

Phoenix 9. Jul 2008 18:54

Re: Was heißen diese Begriffe
 
Grundlagen zur Objektorientierung: http://de.wikipedia.org/wiki/Objekto...Programmierung

Da wird Dir geholfen.

3_of_8 9. Jul 2008 18:54

Re: Was heißen diese Begriffe
 
Das sind Grundbegriffe der objektorientierten Programmierung. Wenn du dich dafür interessierst, such am besten einfach mal nach dem Stichwort, in der Wikipedia zum Beispiel.

Nils_13 9. Jul 2008 18:56

Re: Was heißen diese Begriffe
 
Wenn du eine Klasse eines anderen benutzt, kann es manchmal passieren, dass du genau eine Prozedur austauschen willst. Dafür ist override da. Die Prozedur, hinter der override steht wird über die der eigentlichen vererbten Klasse geschrieben.

Daniel 9. Jul 2008 19:54

Re: Was heißen diese Begriffe
 
@Patrick:
Lesenswert für Dich:
http://www.delphi-treff.de/tutorials...shkurs/page/1/

Es dürfte ein Ding der Unmöglichkeit werden, Dir diese Begriff lösgelöst von ihrem Kontext zu erläutern.

Cyf 9. Jul 2008 20:11

Re: Was heißen diese Begriffe
 
Speziell zu diesem Gebiet auch http://www.delphi-treff.de/sprachen/...akte-methoden/ , aber am Besten du gehst das Ding mal ganz von vorne durch, wenn du etwas schon sicher weißt, kannst du es ja ggf. überspringen.
Ist am Anfang ein wenig Lesarbeit, aber allemal besser als immer irgendwas zusammenzupuzzeln, was dann nciht das erwartete macht, oder schlimmer das erwartete Ergebnis liefert, aber im Hintergrund was anders, als man sich das dachte. Um das ganze richtig zu verstehen, sollte man es danach auch ausprobieren.
Es sei hier noch angemerkt, dass override nur virtual deklarierte Methoden funktioniert, genaueres wie gesagt in den Tutorials. Besonders oft genutzt wid override z.B. bei Destruktoren oder eben in Fällen wie dort beschrieben.

Muetze1 9. Jul 2008 20:35

Re: Was heißen diese Begriffe
 
Zitat:

Zitat von Cyf
Es sei hier noch angemerkt, dass override nur virtual deklarierte Methoden funktioniert, genaueres wie gesagt in den Tutorials. Besonders oft genutzt wid override z.B. bei Destruktoren oder eben in Fällen wie dort beschrieben.

*hust* dynamic *hust*

Cyf 9. Jul 2008 20:45

Re: Was heißen diese Begriffe
 
Und dynamic :zwinker:
Aber das kommt praktisch quasi nie vor.

sirius 9. Jul 2008 20:49

Re: Was heißen diese Begriffe
 
Zitat:

Zitat von Cyf
Und dynamic :zwinker:
Aber das kommt praktisch quasi nie vor.

Und praktisch quasi ist jede Message-Methode dynamisch :zwinker:

Dax 9. Jul 2008 21:41

Re: Was heißen diese Begriffe
 
Bei Message-Methoden kann man sich das ja auch erlauben ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:25 Uhr.

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