# Interfaces Schnittstelle nur Methodendeklaration (öffentliche Methoden) ```java interface Shape { double getArea(); String toString(); } ``` --- Erbende Klassen implementieren ein Interface (auch mehr als eines möglich) ```java class Circle implements Shape { private double radius; double getArea(){ return 3.14 * radius * radius; } String toString() { return "Circle";} } ```