Hallo liebe comunity, ich hab ein kleines problem mit der generischen klasse und methode in java, undzwar kann ich nichtmehr wirklich auf die daten der objekte wirklich gescheit zugreiffen und verarbeiten, kann mir irgendjemand vieleicht ein tipp geben wie man das bewerkstelligne könnte, ich hab mal den quellcode von meiner klasse hier unten angehängt.
Danke für die hilfe im voraus.
geht mir auch vorallem um die methode add, das ich da die berechnungen durchführen kann ohne das es gleich fehler gibt, ich hab vieles probiert wie man sieht, aber ncihts funktioniert.
Gruß MonsyX
Danke für die hilfe im voraus.
geht mir auch vorallem um die methode add, das ich da die berechnungen durchführen kann ohne das es gleich fehler gibt, ich hab vieles probiert wie man sieht, aber ncihts funktioniert.
Gruß MonsyX
Code:
public class Complex<T>
{
protected T real;
protected T imag;
public Complex()
{
this.real = null;
this.imag = null;
}
public Complex(T real, T imag)
{
this.real = real;
this.imag = imag;
}
public void setreal(T real)
{
this.real = real;
}
public void add(Complex<Double> a, Complex<Double> b)
{
if(a.real instanceof Double && b.real instanceof Double)
{
//((Double)a.real).doubleValue() + ((Double)a.real).doubleValue()
//Double.this.valueOf(c.real.getClass());
//Double this.real = ((Double)a.real).doubleValue() + ((Double)b.real.doubleValue();
this.imag = ((Double)a.imag).doubleValue() + ((Double)a.imag).doubleValue());
//new Double(a.real.doubleValue() + b.real.doubleValue());
//} else {
//throw new Exeption();
}
}
}
Zuletzt bearbeitet: