Abstraktes Interface?

flashray

Erfahrenes Mitglied
Hallo,

1. Wieso ist es möglich ein Interface abstrakt zu deklarieren?
2. Welchen Vorteil birgt eine abstrakte Methode in einem nicht abstrakten oder in einem abstrakten Interface?

Auch komisch ist es! Abstrakte Methoden müssen in einer abstrakten Klasse implementiert werden, bei Interfaces ist das nicht so!


Vg Erdal
 
Hi,

1. Ob du Methoden in einem Interface abstract oder nicht abstract deklarierst hat keinen Unterschied. Man kann auch

Java:
public final static

oder

Java:
public static final

schreiben.

2. Siehe 1. -> meines Wissens keinen.

Man kann in abstract deklarierten Klassen, genauso wie in Interfaces auch, Methoden definieren ohne diese implementieren zu müssen.

Gruß

Romsl
 
Zurück