Hallo Java Community,
habe wieder einmal eine Frage offen. "Cast". Wenn man danach googelt kriegt man nicht immer ein gutes Verständnis.
Ich habe eine Aufgabe gefunden wo ich in einer Bruch Methode ein Cast einbringen soll.
Nach den ergoogelten Ergebnissen deute ich das als eine Typumwandlung. z.B. von byte in int oder von float in double.
int n = (int) 3.78686; // wäre dann 3 da hier nach dem Komma abgeschnitten wird.
Jetzt ist die Aufgabe eine equals Methode für einen Bruch zu schreiben mit dem Übergabe Typ von Object. Dabei soll ein cast verwendet werden.
Ist das Richtig verstanden worden?
habe wieder einmal eine Frage offen. "Cast". Wenn man danach googelt kriegt man nicht immer ein gutes Verständnis.
Ich habe eine Aufgabe gefunden wo ich in einer Bruch Methode ein Cast einbringen soll.
Nach den ergoogelten Ergebnissen deute ich das als eine Typumwandlung. z.B. von byte in int oder von float in double.
int n = (int) 3.78686; // wäre dann 3 da hier nach dem Komma abgeschnitten wird.
Jetzt ist die Aufgabe eine equals Methode für einen Bruch zu schreiben mit dem Übergabe Typ von Object. Dabei soll ein cast verwendet werden.
Java:
public boolean equals(Object bruch) {
if (!isBruchClass(bruch)) throw new ClassCastException();
return this.zaehler == ((Bruch)bruch).zaehler && this.nenner == ((Bruch)bruch).nenner;
}
Ist das Richtig verstanden worden?