Keine Ahnung! Überladen?

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo,

kann ich mehrere Methoden mit unterschiedlichen Methodendeklarationen in einer Klasse haben?
Also:
Code:
private int haus() {}
private long haus() {}

Danke
 

byte

Top Contributor
Habs noch nie ausprobiert, aber das wird sicher nicht klappen, weil der Aufruf beider Methoden ja gleich ist. Das Überladen einer Methode bezieht sich auf die Parameter und nicht auf den Rückgabewert.
 

L-ectron-X

Gesperrter Benutzer
Der Compiler hält die Methoden anhand ihrer Signatur auseinander.
Das heißt, er schaut sich die Argumente und nicht die Rückgabewerte der Methoden an. Beim Überladen müssen sich die Parameter, die von den Methoden erwartet werden voneinander unterscheiden (in ihrer Anzahl, der Reihenfolge oder ihrem Datentyp), während der Methodenname identisch sein muss.

Bei deinem Beispiel dürfte der Compiler einen Fehler ausgeben, weil er die Methode für bereits definiert hält.
 
G

Gast

Gast
Der Fehler wäre:
Code:
Duplicate method haus() in type <Klasse>

zumal das so kein sinn macht, denn ein Typ int passt immer in einen Typ long

Integer.MIN_VALUE > Long.MIN_VALUE
Integer.MAX_VALUE < Long.MAX_VALUE
 

AlArenal

Top Contributor
Und wie ich gerne zu sagen pflege:

"Erst kam das Wort, dann der Duden."

Was das bedeuten mag, darüber kann ja mal jeder für sich selbst nachdenken..
 

thE_29

Top Contributor
Oha... ein Dudenreiter :bae:


Es hat keinen Nutzen (wenn dir Sinn nicht passt) da ein int in einen long passt!

Sinnvoller (hehe) wäre es gewesen einmal return Wert int zu haben und einmal double!

Würde man halt mal WIEDER IN DEN FAQ ZUERST LESEN dann hätte man gesehen, dass das dort schon steht..
 
G

Guest

Gast
entschuldige mischer.... ich werd mich bessern :meld:

Extra für dich die Korrektur:

Mich selber hat gesagt.:
Der Fehler wäre:
Code:
Duplicate method haus() in type <Klasse>

Zumal diese Methoden keinen Sinn ergeben, da ein Typ int immer in einen Typ long passt.

oder

Den Methoden mangelt es allerdings an Sinn, da [..]


It doesn´t male sense, because a long contains an integer.

oder

einfach nur wayne!? ???:L

Integer.MIN_VALUE > Long.MIN_VALUE
Integer.MAX_VALUE < Long.MAX_VALUE
 
G

Guest

Gast
Hier ist der Fragensteller!

Mein Fehler. Das habe ich davon die Frage abkürzen zu wollen. (Wenn ich wüsste unter was ich bei den FAQ's suchen müsste, was ich getan habe, dann müsste ich diese Frage nicht im Forum stellen. Mein Fehler dass ich so dämlich bin).

Ich habe einen Datumswert in der Form 1.1.1970 11:24:00.
Von diesem Datum interessiert mich allerdings nur die Zeit! Diese muss ich mit einer anderen Zeit vergleichen bzw. eine Differenz errechnen. Das, so denke ich habe ich herausgefunden, funktioniert so in dem ich das obige Datum in einen long umwandle und einfach beide Daten subtrahiere.
Das Problem ist also: ich brauche einen Rückgabewert String und einen long. Und ich kann es nicht glauben, dass cih daür zwei Methoden aufsetzen muss.
Im folgenden der wirklich alles andere als tolle code:
Code:
  private void setSollAnkunft(String b) {
    sollAnkunft = b;
    try {
      if (sollAnkunft != null) {
        setSollAnkunftTime(df.parse(sollAnkunft).getTime());
      }
    }
    catch (ParseException ex) {
      ex.printStackTrace();
    }
  }

  public String getSollAnkunft() {
    return sollAnkunft;
  }
  private void setSollAnkunftTime(long l) {
    sollAnkunftTime = l;
  }
  public long getSollAnkunftTime() {
    return sollAnkunftTime;
  }

Das muss doch besser gehen!?

Danke
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
O Input/Output newbile und keine Ahnung! Java Basics - Anfänger-Themen 16
U Null Exception aber keine Ahnung warum Java Basics - Anfänger-Themen 5
T Keine Ahnung vom Programieren Java Basics - Anfänger-Themen 28
I Programm von mir - keine Ahnung mehr ob richtig falsch:-( Java Basics - Anfänger-Themen 6
D MySQL Abfrage. keine Ahnung Java Basics - Anfänger-Themen 5
G InputMismatchException bei scanner und keine ahnung warum Java Basics - Anfänger-Themen 7
W Applet starten - ich habe keine ahnung Java Basics - Anfänger-Themen 17
P Von 0 auf 100, und keine Ahnung Java Basics - Anfänger-Themen 42
G keine ahnung #2 Java Basics - Anfänger-Themen 5
krgewb Keine richtige Doku Java Basics - Anfänger-Themen 5
N Interpreter-Fehler Compiler zeigt keine Fehler an, aber das Programm läuft nicht (BlueJ) Java Basics - Anfänger-Themen 2
G Endlosschleife keine Rückgabe Java Basics - Anfänger-Themen 36
Nooobi Regex und .matches() geben keine Ausnahme Java Basics - Anfänger-Themen 10
berserkerdq2 Warum ist das keine Referenzkopie mehr? Java Basics - Anfänger-Themen 26
O Java 17 keine Pflicht um Exceptiones zu behandeln? Java Basics - Anfänger-Themen 2
nbergmann Installation unter jdk.java.net: Keine ZIP-Datei zum entpacken Java Basics - Anfänger-Themen 2
M Eclipse kennt keine String Klasse mehr Java Basics - Anfänger-Themen 1
K Erste Schritte "Taschenrechner" zeigt keine Komma Zahlen an. Java Basics - Anfänger-Themen 8
M Keine Ausführung von System.out.println() Java Basics - Anfänger-Themen 3
H Warum kann man keine Parameter in die main-Methode packen? Java Basics - Anfänger-Themen 4
B Nach eingefügtem Code erkennt Compiler keine Instanzvar und meldet SyntaxError Java Basics - Anfänger-Themen 2
A keine Ergebnisse - String nummer in array nummer converting Java Basics - Anfänger-Themen 1
JavaClap "Bruchrechner" liefert Fehler/keine Ausgabe bei Addition und Subtraktion Java Basics - Anfänger-Themen 0
M Regex nur Zahlen und Punkt zulassen, Keine Eingabe(Leeres TextFeld) nicht zulassen Java Basics - Anfänger-Themen 6
B Ich kann keine Hühner töten Java Basics - Anfänger-Themen 49
C Ganzzahlige Werte in Boolean ausgeben und überprüfen ob Primzahl oder nicht, wenn es keine Primzahl ist soll es die Primfaktorzerlegung ausgeben Java Basics - Anfänger-Themen 4
I Regex findet keine Treffer Java Basics - Anfänger-Themen 4
B Keine Ausgabe .. Woran liegt das? Ich komme nicht weiter Java Basics - Anfänger-Themen 14
T Bei mir wird keine javac angezeigt sondern nur javacpl Java Basics - Anfänger-Themen 2
R Keine Verbindung mit MariaDB Java Basics - Anfänger-Themen 18
S Kann keine Bilder laden? Java Basics - Anfänger-Themen 9
C Problem: PC ohne Internet und keine Möglichkeit Programme zu laden Java Basics - Anfänger-Themen 5
Bun17 Keine Ausgabe in der Konsole Java Basics - Anfänger-Themen 2
R Keine Verbindung zu MySql über Netbeans Java Basics - Anfänger-Themen 15
D jsoup.select findet keine elemente Java Basics - Anfänger-Themen 2
W Was bedeutet im Struktogramm „zufall“ aufrufen (keine Parameterübergabe)? Java Basics - Anfänger-Themen 8
A SelectionSort bringt keine konstanten Ergebnisse Java Basics - Anfänger-Themen 4
J RPN Taschenrechner - keine Lösung!! Java Basics - Anfänger-Themen 84
I equals (Override) mit eigener Exception (keine Runtime-Exception) Java Basics - Anfänger-Themen 9
C Keine javac.exe in bin-Datei Java Basics - Anfänger-Themen 3
A Vollkommene Zahlen: Findet keine Einzige Java Basics - Anfänger-Themen 9
J Input/Output javac HelloWorld.java - Keine Textausgabe in der Konsole Java Basics - Anfänger-Themen 4
H JDK installieren keine Installationsroutine bei Javainstallation sichtbar Java Basics - Anfänger-Themen 4
H Buttons zeigen keine Reaktion Java Basics - Anfänger-Themen 6
D Datentypen Datentyperstellung | Kompiler sagt Syntax Error doch ich find keine Lösung Java Basics - Anfänger-Themen 2
snipesss IDE zeigt keine Fehler an, Programm wird jedoch nicht ausgeführt. Java Basics - Anfänger-Themen 18
Khorgoroth Erste Schritte Keine Ausgabe Java Basics - Anfänger-Themen 2
P Listen sortieren mit Binärbaum gibt keine Ausgabe ab 10000 Integern Java Basics - Anfänger-Themen 14
Z AWT package -> keine Konsole? Java Basics - Anfänger-Themen 2
Henri keine Ausgabe Java Basics - Anfänger-Themen 5
J TableView zeigt keine Daten an Java Basics - Anfänger-Themen 14
C Java stellt unter Windows keine Umlaute dar Java Basics - Anfänger-Themen 9
A Keine Konsolenausgabe Java Basics - Anfänger-Themen 5
D Methoden Filewriter macht keine Zeilenumbrüche Java Basics - Anfänger-Themen 3
D Compiler-Fehler NullPointerExeption aber Ecplise zeigt keine Fehler an?! Java Basics - Anfänger-Themen 8
D addActionListener zeigt keine Wirkung Java Basics - Anfänger-Themen 8
S Warum erlaubt ein while-Loop keine Variablen-Declaration wie der for-Loop..? Java Basics - Anfänger-Themen 6
M Lottozahlen 6 aus 49 keine doppelten Java Basics - Anfänger-Themen 5
D Keine Ausgabe in meinem Helden Programm Java Basics - Anfänger-Themen 2
M Keine Ausgabe Java Basics - Anfänger-Themen 4
C PrintWriter schreibt keine in Strings enthaltenen Zeilenumbrüche Java Basics - Anfänger-Themen 9
D Keine Funktion bei "else" Java Basics - Anfänger-Themen 5
J Rückgabe als Wert, keine Referenz Java Basics - Anfänger-Themen 3
K Keine doppelten Zufallszahlen im Array Java Basics - Anfänger-Themen 17
X Einfach verkettete Liste, keine Fehlermeldung Programm friert ein Java Basics - Anfänger-Themen 4
1 Mini Programm, keine Eingabe möglich.. Java Basics - Anfänger-Themen 6
P Wiedereinstieg und kann keine Dateien mehr öffnen... Java Basics - Anfänger-Themen 13
R Keine doppelten Zufallszahlen Java Basics - Anfänger-Themen 2
T Buffererwriter keine Exception obwohl Client weg Java Basics - Anfänger-Themen 2
D Java Eclipse hat scheinbar keine library Java Basics - Anfänger-Themen 2
M Keine Datenbank verbindung Java Basics - Anfänger-Themen 14
E Keine Ausgabe der Konsole Java Basics - Anfänger-Themen 4
Pentalon Eclipse JUNO keine Vorschläge von Methoden bzw. Interfaces der eigenen Klassen Java Basics - Anfänger-Themen 5
tuttle64 Keine Umlaute im Dos Fenster Java Basics - Anfänger-Themen 12
D Erstellte Jar datei zeigt keine Bilder an Java Basics - Anfänger-Themen 5
L Klassen Ich kann keine .jar Dateien mehr öffnen Java Basics - Anfänger-Themen 4
J Haben Chars wirklich keine KeyCodes? Java Basics - Anfänger-Themen 12
L Applet : keine Recht für Zugriff auf Clipboard (trotz Zertifikat) Java Basics - Anfänger-Themen 4
A contains bzw. indexOf liefert keine Treffer? Java Basics - Anfänger-Themen 3
M Java Webstart keine Zugriffe Java Basics - Anfänger-Themen 7
W Eclipse erstellt keine Klassen Java Basics - Anfänger-Themen 6
B Aus einem Eclipse Projekt eine .jar - keine Bilder drin Java Basics - Anfänger-Themen 7
K org.h2.jdbc.JdbcSQLException: Keine Daten verfügbar Java Basics - Anfänger-Themen 9
J Mehrere Zufallszahlen erzeugen, aber keine darf doppelt erzeugt werden - Wie? Java Basics - Anfänger-Themen 5
E String soll mit Großbuchstaben anfangen und keine Sonderzeichen enthalten Java Basics - Anfänger-Themen 4
P Zugriff auf Attribute einer Klasse, zu der keine Verbindung besteht Java Basics - Anfänger-Themen 11
J InputStreamReader + BufferedReader - keine Eingabemöglichkeit Java Basics - Anfänger-Themen 10
T JTable keine spaltenbeschriftung Java Basics - Anfänger-Themen 2
G Input/Output FilenameFilter aber bitte keine Unterordner Java Basics - Anfänger-Themen 5
M nach jar export keine db abfrage möglich Java Basics - Anfänger-Themen 2
G JDK installieren keine eclipse.exe gefunden Java Basics - Anfänger-Themen 16
S Erste Schritte Wo steht eigentlich das ein jar keine andere jars enthalten darf? Java Basics - Anfänger-Themen 19
O Erste Schritte Klassenname zurückgeben, keine instanz Java Basics - Anfänger-Themen 23
K keine Reaktion im TableModel nach ändern der liste? Java Basics - Anfänger-Themen 2
T keine buchstaben!nur zahlen eingabe möglich Java Basics - Anfänger-Themen 48
M keine geschwungenen Klammern Java Basics - Anfänger-Themen 9
E Input/Output Socket bekommt keine Verbindung bei funktionierendem Fremdziel Java Basics - Anfänger-Themen 2
V JavaApplet versendet keine mail Java Basics - Anfänger-Themen 8
B Interface Nach "package"-Nennung keine Toolbar-Icons mehr Java Basics - Anfänger-Themen 5
B Geerbte Instanz kann keine void Methode ausführen?! Java Basics - Anfänger-Themen 15

Ähnliche Java Themen

Neue Themen


Oben