Hallo,
in der Universität haben wir eine Aufgabe zur Schnittstelle(Interface) CharSequence die folgende Methode enthalten soll:
Das ganze funktioniert auch. Allerdings verstehe ich nicht ganz:
- Wie kann es überhaupt ein Objekt vom Typ CharSequence geben?
Soweit ich weiß kann von einer Schnittstelle selbst kein Objekt erzeugt werden da Schnittstellen abstrakt sind.
- Wieso kann ich die Methode length() von CharSequence aufrufen und verwenden?
Soweit ich weiß werden Methoden in Schnittstellen nicht definiert sondern erst in der Klasse die die Schnittstelle implementiert.
Vielen Dank für eure Antworten.
Grüße
in der Universität haben wir eine Aufgabe zur Schnittstelle(Interface) CharSequence die folgende Methode enthalten soll:
Java:
public static int zaehleZeichen(CharSequence sequence) {
int laenge = sequence.length();
return laenge;
}
Das ganze funktioniert auch. Allerdings verstehe ich nicht ganz:
- Wie kann es überhaupt ein Objekt vom Typ CharSequence geben?
Soweit ich weiß kann von einer Schnittstelle selbst kein Objekt erzeugt werden da Schnittstellen abstrakt sind.
- Wieso kann ich die Methode length() von CharSequence aufrufen und verwenden?
Soweit ich weiß werden Methoden in Schnittstellen nicht definiert sondern erst in der Klasse die die Schnittstelle implementiert.
Vielen Dank für eure Antworten.
Grüße