diff --git a/Interfaces.md b/Interfaces.md index 6066685..d1cf1dd 100644 --- a/Interfaces.md +++ b/Interfaces.md @@ -14,7 +14,14 @@ - **Exceptions aus Interface müssen nicht angegeben werden**, gelten aber! (Gilt auch für abstrakte Klassen) ## Static und default-Methoden -- +- `default`-Methoden + - Sind `public`, dürfen **nicht** `private, protected, final, abstract, static` sein. + - Werden vererbt und können überschrieben werden + - Müssen einen Body haben +- `static`-Methoden + - Sind `public`, dürfen **nicht** `private, protected, final, abstract, default` sein. + - Müssen einen Body haben + - Werden nicht verebrt, **beim Aufruf muss Interface angegeben werden** - Müssen von implementierenden Klassen nicht implementiert werden -