Java zerstört

NetzUnity und Informatik-forum wurden zusammengelegt. Eine entsprechende Ankündigung wird demnächst noch folgen. Für 2025 ist hier einiges geplant! Bei Fragen bitte per DM an Maximilian Rupp wenden.
  • Ich hab ein kleines Problem...

    Ich hab davor 2 Dateien erstellt eine mit erzeugen.java und eine String.java.. ich glaub damit hab ich mir mein "String" zerschossen.
    Jetzt will ich diese 2 Dateien kompilieren.

    http://paste-it.net/4935
    http://paste-it.net/4936

    Seitdem kommt bei jedem Compilierungsversuch:

    .\Point.java:13: toString() in Point cannot override toString() in java.lang.Obj
    ect; attempting to use incompatible return type
    found : String
    required: java.lang.String
    public String toString() {
    ^
    .\Point.java:14: incompatible types
    found : java.lang.String
    required: String
    return ("x" + x + "y" + y);
    ^
    2 errors

    Oder Fehler im Bezug aufs Objekt.
    Hab das JDK schon neuinstalliert, geht aber trotzdem nicht mehr.

    Auf einem anderen Rechner, lässt sich das ohne Probleme compilieren.

    Muss ich jetzt echt Vista neu aufsetzen, damit das wieder geht?

  • kann es sein, dass deine String.java im selben verzeichnis wie die Point.java liegt?
    wenn ja, entferne sie.
    (wie gut die idee ist, eine klasse String.java zu nennen ist eine andere sache.)

    alternativ kannst du um mehrdeutigkeiten zu verhindern deine methode auch so definieren:

    Zitat


    public java.lang.String toString() {

    return ("x" + x + "y" + y);
    }

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!