2019-11-16 12:39:05 +00:00
parent cb0edcfa2a
commit f5061f064d

@@ -8,6 +8,8 @@
- Interfaces können von jeder Klasse von jeder Stelle aus implementiert werden (bei inneren Interfaces unter Angabe des äußeren `implements I1.I2` - Interfaces können von jeder Klasse von jeder Stelle aus implementiert werden (bei inneren Interfaces unter Angabe des äußeren `implements I1.I2`
- Formal sind sie nicht `public`, verhalten sich aber so. Wenn angegeben, dann in eigene Datei schreiben. - Formal sind sie nicht `public`, verhalten sich aber so. Wenn angegeben, dann in eigene Datei schreiben.
- Alle Methoden müssen implementiert werden - Alle Methoden müssen implementiert werden
- Implementierte Methoden müssen ``public`` sein.
- Bei Default-Methoden darf die implementierende Klasse keine private gleiche definieren
- Regeln zum Überschreiben beachten (Sonst evtl. Überladen und damit nicht implementiert) - Regeln zum Überschreiben beachten (Sonst evtl. Überladen und damit nicht implementiert)
- Keine neuen **Checked** Exceptions - Keine neuen **Checked** Exceptions
- Bestehende Checked Exceptions oder deren **Sub**klassen dürfen deklariert werden - Bestehende Checked Exceptions oder deren **Sub**klassen dürfen deklariert werden