5.7 Schnittstellen
Schnittstellen sind i.w. reine Signaturen, d.h. Sammlungen von Funktionalitäten und Konstantenvereinbarungen.
Schnittstellen verhalten sich wie abstrakte Klassen, in denen
- alle Methoden abstract und
- alle Attribute static final sind. Die Attributvereinbarungen müssen intialisiert sein.
Eine Schnittstellenvereinbarung hat die Form interface Bezeichner { Rumpf } Im Rumpf dürfen nur initialisierte Attributvereinbarungen und Methodendeklarationen ohne Rümpfe stehen. Modifi-katoren entfallen; sie ergeben sich implizit gemäß obiger Erklärung.