Als «oop» getaggte Fragen

89
Aggregation versus Zusammensetzung [geschlossen]

Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten .

89
Java: Mehrere Variablen für for loop init initialisieren?

Ich möchte zwei Schleifenvariablen unterschiedlichen Typs haben. Gibt es eine Möglichkeit, diese Arbeit zu machen? @Override public T get(int index) throws IndexOutOfBoundsException { // syntax error on first 'int' for (Node<T> current = first, int currentIndex; current != null; current =...

89
Wann implementieren und erweitern? [geschlossen]

Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 12 Monaten . Verbessere...

88
Funktionszeiger auf Elementfunktion

Ich möchte einen Funktionszeiger als Mitglied einer Klasse einrichten, die ein Zeiger auf eine andere Funktion in derselben Klasse ist. Die Gründe, warum ich das mache, sind kompliziert. In diesem Beispiel möchte ich, dass die Ausgabe "1" ist. class A { public: int f(); int (*x)(); } int A::f() {...

88
Schleife über Tupel in Bash?

Ist es möglich, Tupel in Bash zu durchlaufen? Als Beispiel wäre es großartig, wenn Folgendes funktionieren würde: for (i,j) in ((c,3), (e,5)); do echo "$i and $j"; done Gibt es eine Problemumgehung, mit der ich Tupel durchlaufen kann?

87
niedergeschlagen und ausgestoßen

Ich bin neu in C # (und OOP ). Wenn ich Code wie den folgenden habe: class Employee { // some code } class Manager : Employee { //some code } Frage 1 : Wenn ich einen anderen Code habe, der dies tut: Manager mgr = new Manager(); Employee emp = (Employee)mgr; Hier Employeeist ein Manager, aber wenn...

87
Was macht der Doppelpunkt (:) Operator?

Anscheinend wird ein Doppelpunkt in Java auf verschiedene Arten verwendet. Würde es jemandem etwas ausmachen zu erklären, was es tut? Zum Beispiel hier: String cardString = ""; for (PlayingCard c : this.list) // <-- { cardString += c + "\n"; } Wie würden Sie diese for-eachSchleife anders...