Premium Partner

OCP open points

some open points

some open points


Set of flashcards Details

Flashcards 90
Language Deutsch
Category Computer Science
Level Other
Created / Updated 09.01.2020 / 10.01.2020
Licencing Not defined
Weblink
https://card2brain.ch/box/20200109_ocp_open_points
Embed
<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