Lernkarten

Karten 90 Karten
Lernende 1 Lernende
Sprache Deutsch
Stufe Andere
Erstellt / Aktualisiert 09.01.2020 / 10.01.2020
Lizenzierung Keine Angabe
Weblink
Einbinden
0 Exakte Antworten 90 Text Antworten 0 Multiple Choice Antworten
Fenster schliessen

Was bedeutet "multiple inheritance of state"?

Dass Felder von mehreren Klassen geerbt werden können. Geht in Java nicht.

Fenster schliessen

Was bedeutet multiple inheritance of implementation?

Dass Implementierungen von Methoden von mehreren Klassen geerbt werden können. Gibt es in java bswp mit default/static-methoden in interfaces

Fenster schliessen

Was ist multiple inheritance of type?

Dass eine Klasse mehrere Interfaces implementieren kann

Fenster schliessen

Wie geht die Subtype-hierarchie bei generics mit extends (A<? extends S) .. ?

A<S> <<<<< A<? extends S> <<<<< A<? extends T>

z.B. Integer <<< Number, List<Integer> <<<< List<? Extends Integer> <<< List<? Extends Number>

Fenster schliessen

Wie geht die Subtype-hierarchie bei generics mit super (A<? super T) .. ?

A<T> <<< A<? super T> <<< A<? super S>

z.B. List<Number> <<< List<? Super Number> <<< List<? Super Integer>

Fenster schliessen

Können statische Methoden zusätzlich abstrakt sein?

Nein!

Fenster schliessen

Kann man das default-package importieren?

Nein, etwas wie import *; existiert nicht

Fenster schliessen

Was gibt es für Optionen um ein statisches Feld aus einer Klasse zu importieren? z.B.:

package taxes;

public class Values {

  public static double TAX_RATE = 0.15;

}

1. Über den FQN nutzen: taxes.Values.TAX_RATE;

2. import taxes.Values; oder import taxes.*; dann: Values.TAX_RATE

3. import static taxes.Values.TAX_RATE; oder import static taxes.Values.*; dann einfach TAX_RATE