Fehler, Irrtümer, Fragen - Seite 1677
![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Ich habe nichts über Eröffnungs- und Schlusskurse geschrieben.
Warum ein Fehler bei privaten Methoden?
Warum tritt bei privaten Methoden ein Fehler auf?
Private hat nichts damit zu tun, dass Ihre Funktion als final deklariert ist und Sie versuchen, sie zu überschreiben.
ZS: Ich habe versucht, zu kompilieren - der Compiler sagt, was das Problem ist.
Privat hat nichts damit zu tun, dass Sie diese Funktion als endgültig deklarieren.
Es gibt also keine übergeordneten privaten Methoden in einer geerbten Klasse. Aus diesem Grund sollte es keine Überschreibung geben.
Hallo zusammen.
Öffentliches Erbe. Die privaten Methoden des Elternteils sind dem Compiler zufolge für den Nachkommen nicht verfügbar.
Eine private virtuelle Methode einer Basisklasse kann nicht von einem Erben aufgerufen werden, aber Sie können sie außer Kraft setzen, was Sie ja gerade versuchen.
Eine geschlossene virtuelle Methode einer Basisklasse kann nicht von einem Erben aufgerufen werden, kann aber überschrieben werden.
Ich werde versuchen, ein ähnliches Beispiel zu machen, um ein besseres Verständnis zu bekommen.
Das ist eine nette Geste.
Ich denke, eine solche Konstruktion könnte irgendwo nützlich sein.
öffentliche Vererbung. Dem Compiler zufolge sind die privaten Methoden des Elternteils im Nachkommen nicht verfügbar.