From 6ceed283f13e60ae74808bec6876b8df09acc288 Mon Sep 17 00:00:00 2001 From: Sebastian Eidecker Date: Sun, 24 Mar 2019 14:21:19 +0000 Subject: [PATCH] Update page '01 Kapitel 1' --- 01-Kapitel-1.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/01-Kapitel-1.md b/01-Kapitel-1.md index bfaa40b..59f27c9 100644 --- a/01-Kapitel-1.md +++ b/01-Kapitel-1.md @@ -22,4 +22,10 @@ - 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. - Nicht `abstract` deklarierte Methoden müssen einen Rumpf haben. (**Todo**: checken) -- In einer abstrakten Klasse dürfen nicht absktrakte Methoden implementiert werden \ No newline at end of file +- 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?) \ No newline at end of file