@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user