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.
4
Antworten

Wie erben Sie das statische Feld und ändern dessen Wert?

Ich arbeite an einem Programm / Spiel, wo ich statische Dienstklasse mit Params habe. %Vor% Dann muss ich diese Werte in bestimmten Fällen überschreiben, z. B. wenn ich auf einer Karte mit begrenzter Punktzahl spiele. Also habe ich folgendes...
24.04.2013, 21:54
2
Antworten

Hierarchie verletzt Liskov - na und?

Ich verwende eine API, die gegen das Liskov-Substitutionsprinzip verstößt: Sie löst ihren eigenen Exception-Typ aus, der Exception erweitert, aber die Exception-Nachricht von der Basisklasse in ein neues ErrorCode-Feld legt und eine eigene (nutz...
04.08.2011, 08:06
2
Antworten

Javascript-Vererbung - Im Konstruktor deklarierte Objekte werden zwischen Instanzen geteilt?

Ich mache objektorientierte Programmierung in JavaScript ohne Prototype / jQuery (ich benutze jQuery für andere Sachen). Es hat bisher gut funktioniert, aber ich stieß auf ein Problem mit der Vererbung. Wenn ich Objekte in einem Konstruktor dekl...
28.09.2009, 07:22
1
Antwort

Vererbt von der XCTestCase-Unterklasse

Wie können Sie die folgende Struktur erstellen: %Vor% Erläuterung: Ich möchte einige Tests in Bezug auf Kerndaten schreiben (überprüfen), aber ich möchte sie in verschiedene Testfall-Klassen aufteilen. In einer Testfall-Klasse würde ich Tes...
21.08.2014, 10:35
1
Antwort

Vererbungshilfe für das Verstecken von Methoden und das Ausblenden von Feldern

%Vor% Warum kann die statische Methode nicht mit der gleichen Signatur versteckt werden, aber das statische Feld darf dies tun? Beide sind Instanzenebene, also warum ist nur das statische Feld erlaubt?     
15.04.2016, 08:42
3
Antworten

Wie kann benutzerdefinierter UIViewController in Swift abgeleitet werden?

Ich möchte einen wiederverwendbaren View Controller UsersViewControllerBase erstellen. UsersViewControllerBase erweitert UIViewController und implementiert zwei Delegaten ( UITableViewDelegate , UITableViewDataSource ) und hat zw...
19.11.2015, 16:23
1
Antwort

Die Einschränkung von Arrays.asList () ist nicht wahr in Thinking in Java 4th Edition [geschlossen]

In diesem Buch steht:    Eine Begrenzung von Arrays.asList () ist, dass es eine optimale Schätzung darstellt   der resultierende Typ der Liste und achtet nicht auf das, was Sie tun   weisen es zu. Das Buch ist Denken in Java Von Bruc...
10.03.2016, 07:20
2
Antworten

C Vererbung mit Unionen

Ich habe irgendwo gelesen, wie einige objektorientierte Funktionen in C implementiert werden können, und es hat sich als ziemlich nützlich erwiesen. Im Speziellen spielte ich mit der Idee der Vererbung. Hier ist ein Beispiel: %Vor% Das ist e...
29.12.2013, 00:37
2
Antworten

Wählen Sie eine konkrete Implementierung zur Laufzeit mit Java 8

Ich weiß nicht, wo ich if / switch setzen soll, wenn ich die zu instanziierende Implementierung / Unterklasse auswähle, besonders wenn man bedenkt, dass Interfaces jetzt statische Methoden haben können. Nehmen wir an, ich habe einen Ser...
20.03.2015, 15:42
5
Antworten

Vererbung, Komposition und Standardmethoden

Es wird normalerweise zugegeben, dass das Erweitern von Implementierungen einer Schnittstelle durch Vererbung keine Best Practice ist, und diese Zusammensetzung (z. B. das erneute Implementieren der Schnittstelle von Grund auf neu) ist aufrechte...
06.07.2015, 09:20