Hilfe bei Verständnis von Aufgabe

DaSt

Bekanntes Mitglied
Hallo,

folgende Angabe(Siehe Bild im Anhang) verstehe ich nicht so ganz. Das Programm gibt zwar die richtigen Ausgaben, aber ich bin mir nicht sicher ob es richtig implementiert ist.

meine myCoustomNumber Klasse:

Code:
public class myCustomNumber {  
   private double value;  
  
   public myCustomNumber(double value){
     this.value = value;
   }
  
   public myCustomNumber(int value){
     this.value = value;
   }
  
   public myCustomNumber(float value){
     this.value = value;
   }
  
   public myCustomNumber(long value){
     this.value = value;
   }
  }

und die main

Code:
public class main {
   public static void main(String[] args) {    
     myCustomNumber z1 = new myCustomNumber(10);    
     System.out.println(z1.getSquare());  //Ausgabe = 100.0
   }
}

war das etwa schon alles?

Im Speziellen verstehe ich nicht so recht was in der Aufgabenstellung mit folgender Anweisung gemeint ist:
"Dabei sollen die geerbten Klassen die richtigen Datenwerte und -typen zurückgeben"

Danke Unbenannt.PNG
 
Zuletzt bearbeitet von einem Moderator:
habe gerade gesehen, dass unser Prof. die Lösungen hochgeladen hat.
Folgendes war gemeint:

Java:
@Override
   public double doubleValue() {
     return (double) this.value;
   }
  
   @Override
   public int intValue() {
     return (int) this.value;
   }
  
   @Override
   public float floatValue() {
     return (float) this.value;
   }
  
   @Override
   public long longValue() {
     return (long) this.value;
   }
 
Zuletzt bearbeitet von einem Moderator:

Zurück
Oben