Partenaire Premium

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