inheritance

Vererbung ist das System in der objektorientierten Programmierung, das es Objekten ermöglicht, Operationen zu unterstützen, die von anterioren Typen definiert sind, ohne eine eigene Definition angeben zu müssen. Es ist der Hauptvektor für Polymorphie in der objektorientierten Programmierung.
7
Antworten

Warum können wir keine schwächeren Privilegien in der Unterklasse zuweisen?

Ich habe eine Klasse mit einer Methode, deren Zugriffsspezifizierer standardmäßig öffentlich ist. Nun möchte ich diese Klasse in einer Unterklasse erweitern und diese Methode überschreiben, um den Zugriffsbezeichner "privat" zu haben. Beim Kompi...
07.07.2013, 07:36
13
Antworten

Betrüge einzelne Vererbung in Java?

Ich habe gehört, dass es eine Möglichkeit gibt, einzelne Vererbung zu betrügen und Mehrfachvererbung in Java zu implementieren. Kann jemand das implementieren (ohne Verwendung der Schnittstelle)? Nur aus Neugier; -)     
13.05.2012, 02:48
3
Antworten

Wie ruft man die Großelternmethode auf, ohne den Fehler E_STRICT zu erhalten?

Manchmal muss ich die Großelternmethode ausführen (das heißt, die Elternmethode umgehen), ich weiß, dass das Codegeruch ist, aber manchmal kann ich die anderen Klassen (Frameworks, Bibliotheken usw.) nicht ändern. In PHP können wir das mit et...
12.10.2012, 00:57
4
Antworten

Warum sollten Sie sich mit abstrakten oder Interface-Klassen beschäftigen?

Das hat mich verblüfft, warum es besser ist, eine abstrakte Klasse zu haben. Also muss ich sagen, dass ich Bereiche mit verschiedenen Formen (Kreis, Rechteck) berechnen muss. Mir wurde beigebracht, es sei besser, eine abstrakte / Interface-Form...
19.10.2013, 08:01
3
Antworten

C ++ - Fehler: erwartete unqualifizierte ID vor 'Verwendung'

Ich habe ein C ++ Programm und wenn ich versuche es zu kompilieren gibt es einen Fehler: %Vor% Hier ist die Header-Datei für die Klasse calor : %Vor% Warum passiert das? Diese Klasse erbt von gradiente : %Vor% Das wiederum von...
03.06.2010, 11:59
5
Antworten

Wie funktioniert das Ausblenden von Methoden in C #?

Warum das folgende Programm druckt %Vor% (wie es sollte) %Vor% Aber wenn wir das Stichwort 'public' in Klasse B wie folgt entfernen: %Vor% es beginnt zu drucken %Vor% ?     
02.04.2009, 13:34
4
Antworten

Ist die Schnittstellenvererbung eine schlechte Praxis?

Ich habe mich gefragt, ob der folgende Code eine schlechte Vorgehensweise zeigt (über die Schnittstellenvererbung): %Vor% Hier wollte ich zwei Dinge: 1. Verwenden Sie die Verwendungsanweisung von C #, um die Abhängigkeiten meines konkreten O...
09.08.2011, 14:20
5
Antworten

Javascript Vererbung

Ich weiß, dass es viele ähnliche Fragen gibt, die tonnenweise großartige Antworten darauf geben. Ich habe versucht, die klassischen Vererbungsmethoden zu betrachten, oder diese Methoden zum Schließen usw. Irgendwie halte ich sie für mehr oder we...
31.05.2009, 08:44
6
Antworten

Klassen mit Sammlungen als Eigenschaften im Vergleich zu Klassen, die Sammlungen verwalten

Vor kurzem habe ich eine Klasse verwendet, die von einer Sammlung erbt, anstatt die Sammlung in der Klasse instanziiert zu haben, ist das akzeptabel oder schafft sie in der Zukunft unsichtbare Probleme? Zur Verdeutlichung Beispiele unten: %Vor...
08.12.2008, 15:44
4
Antworten

Unterschiede zwischen Strategie und Vererbung

Es gibt dasselbe Konzept für Strategy Pattern und Inheritance , also kann ich Strategy Pattern mit Inheritance implementieren, das klingt, dass es einfacher und sauberer ist als Strategy Pattern . Startegy Pattern : %Vor%...
07.09.2014, 12:42