CharSequence
-
Hi,
Wieso funktioniert das nicht?:
public class CharSequence { public static void out(CharSequence text) { System.out.println("Ausgabe : " + text); } public static void main(String[] args) { String str1 = "text1"; StringBuffer str2 = new StringBuffer("text2"); StringBuilder str3 = new StringBuilder("text3"); out(str1); out(str2); out(str3); } }
Bei den drei Aufrufen von out heißt es : "inconvertable types". Versteh ich nicht. Alle drei Stringklassen implementieren doch das CharSequence-Interface?
-
Es ist deswegen, weil die Klasse "CharSequence" heißt oder?
-
...du machst dich!