Programmieren_1/interface.md

611 B

Interfaces

Schnittstelle

nur Methodendeklaration (öffentliche Methoden)

interface Shape { 
	double getArea();
	String toString();
}

Erbende Klassen implementieren ein Interface (auch mehr als eines möglich)

class Circle implements Shape { 
	private double radius;
	double getArea(){
		return 	3.14 * radius * radius;
	}
	String toString() {
		return "Circle";}
}