OCP open points
some open points
some open points
Fichier Détails
Cartes-fiches | 90 |
---|---|
Langue | Deutsch |
Catégorie | Informatique |
Niveau | Autres |
Crée / Actualisé | 09.01.2020 / 10.01.2020 |
Attribution de licence | Non précisé |
Lien de web |
https://card2brain.ch/box/20200109_ocp_open_points
|
Intégrer |
<iframe src="https://card2brain.ch/box/20200109_ocp_open_points/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Was bedeutet "multiple inheritance of state"?
Dass Felder von mehreren Klassen geerbt werden können. Geht in Java nicht.
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
Was ist multiple inheritance of type?
Dass eine Klasse mehrere Interfaces implementieren kann
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>
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>
Können statische Methoden zusätzlich abstrakt sein?
Nein!
Kann man das default-package importieren?
Nein, etwas wie import *; existiert nicht
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