Hallo,
also vorne weg: Java + normale Klassen kann ich gut genug glaube ich, aber ich arbeite so gut wie gar nicht mit interfaces. Egal wie oft ich Sachen darüber lesen, ich finde kaum verwendung für diesen mist. Jetzt MUSS ich eins verwenden. Eine einfach Berechnung von Flächen soll stattfinden (vom Kreis, Quadrat ...). Dazu soll man interface(s) sinnvoll einsetzen. Huh? Wie denn das... also ich habe mir das so vorgestellt, aber weiß nicht wirklich ob das so Sinn macht:
Ich kann echt nicht mit interfaces umgehen. Und ich habe echt viel dazu angeguckt ^^, ich weiß also nicht ob das so ok ist ober man das ganz anders machen sollte(?). Vllt kann noch jemand dazu ein, zwei sinnvolle interface-codes posten wo man Sinn der Sache erkennt.
Vielen Dank
Gruß
also vorne weg: Java + normale Klassen kann ich gut genug glaube ich, aber ich arbeite so gut wie gar nicht mit interfaces. Egal wie oft ich Sachen darüber lesen, ich finde kaum verwendung für diesen mist. Jetzt MUSS ich eins verwenden. Eine einfach Berechnung von Flächen soll stattfinden (vom Kreis, Quadrat ...). Dazu soll man interface(s) sinnvoll einsetzen. Huh? Wie denn das... also ich habe mir das so vorgestellt, aber weiß nicht wirklich ob das so Sinn macht:
PHP:
public interface Geometrie{
double flaecheQuadrat(double a);
double flaecheRechteck(double a, double b);
double flaecheKreis(double p, double r);
}
PHP:
public class Rechnung implements Geometrie{
public static void main(String[] args) {
Rechnung r1 = new Rechnung();
r1.flaecheKreis(0, 5);
//und so weiter
}
@Override
public double flaecheQuadrat(double a) {
a = a*a;
return a;
}
@Override
public double flaecheRechteck(double a, double b) {
a = a*b;
return a;
}
@Override
public double flaecheKreis(double pi, double r) {
pi = 3.14;
r = (r*r)*pi;
return r;
}
}
Ich kann echt nicht mit interfaces umgehen. Und ich habe echt viel dazu angeguckt ^^, ich weiß also nicht ob das so ok ist ober man das ganz anders machen sollte(?). Vllt kann noch jemand dazu ein, zwei sinnvolle interface-codes posten wo man Sinn der Sache erkennt.
Vielen Dank
Gruß