Update page '01 Kapitel 1'
@@ -22,4 +22,10 @@
|
|||||||
- Enthält eine Klasse eine Methode, die `abstract` deklariert ist, muss auch die Klasse `abstract` deklariert werden.
|
- Enthält eine Klasse eine Methode, die `abstract` deklariert ist, muss auch die Klasse `abstract` deklariert werden.
|
||||||
- `abstract` deklarierte **Methoden** müssen mit einem Semikolon beendet werden, Rumpf ist nicht erlaubt.
|
- `abstract` deklarierte **Methoden** müssen mit einem Semikolon beendet werden, Rumpf ist nicht erlaubt.
|
||||||
- Nicht `abstract` deklarierte Methoden müssen einen Rumpf haben. (**Todo**: checken)
|
- Nicht `abstract` deklarierte Methoden müssen einen Rumpf haben. (**Todo**: checken)
|
||||||
- In einer abstrakten Klasse dürfen nicht absktrakte Methoden implementiert werden
|
- In einer abstrakten Klasse dürfen nicht absktrakte Methoden implementiert werden
|
||||||
|
|
||||||
|
# Interfaces
|
||||||
|
- Ein Interface ist ein Vertrag
|
||||||
|
- Seit Java 8 konkrete Implementierungen möglich (mit Einschränkungen)
|
||||||
|
- In einem Interface deklarierte Methoden sind implizit `abstract` und `public` (wenn nicht `default` oder `static` angegeben wird). Modifier können dennoch hinzugefügt werden.
|
||||||
|
- Alle Variablen müssen `public static final` deklariert werden (**Todo:** Oder sind sie es implizit?)
|
||||||
Reference in New Issue
Block a user