Hallo Leute,
ich finde genug Sachen zum Thema String in abstrakter Methode aufrufen blabla, Youtube ist voll von den Tutorials. Nirgendswo wird gezeigt, wie ich ein Objekt an diese Methode übergebe...
Ich zeige euch am Besten meinen Code:
Es geht hier jetzt um die beiden abstrakten Methoden area und perimeter.
Ich zeige auch einmal die erbende Klasse Kreis:
Ich habe jetzt mal die Fehler, die da so rumschwirren drin gelassen. Pi ist einmal in Kreis und einmal in Figur, ich weiß. Und println hab ich auch in beiden... ich bin immernoch am rumtesten, aber ich komme einfach nicht klar.
Wie bekomme ich es denn hin, dass ich einen Parameter an diese Formel in Kreis übergebe, diese ausgerechnet wird und dann auf die Konsole ausgegeben wird? Wenn ich das weiß, kann ich auch Quadrat, Rechteck, Dreieck etc. ableiten.
Vielen lieben Dank euch!
ich finde genug Sachen zum Thema String in abstrakter Methode aufrufen blabla, Youtube ist voll von den Tutorials. Nirgendswo wird gezeigt, wie ich ein Objekt an diese Methode übergebe...
Ich zeige euch am Besten meinen Code:
Code:
public abstract class Figur {
//Variablen
private double x;
private double y;
private double a;
private double b;
private double radius;
//Konstruktoren
public void Figure () {}
public void Figure (double x, double y, double a, double b, double radius, double pi) {
this.x = x;
this.y = y;
this.a = a;
this.b = b;
this.radius = radius;
}
//Setter
public void setX(double neu) {x = neu;}
public void setY(double neu) {y = neu;}
public void setA(double neu) {a = neu;}
public void setB(double neu) {b = neu;}
public void setRadius (double neu) {radius = neu;}
//Getter
public double getX() {return x;}
public double getY() {return y;}
public double getA() {return a;}
public double getB() {return b;}
public double getRadius() {return radius;}
//Abstrakte Methoden
public abstract void area();
public abstract void perimeter();
public static void main(String[] args) {
Figur Kreis = new Kreis();
Kreis.setRadius(10);
System.out.println(Kreis.area());
}
}
Es geht hier jetzt um die beiden abstrakten Methoden area und perimeter.
Ich zeige auch einmal die erbende Klasse Kreis:
Code:
public class Kreis extends Figur {
public static void main(String[] args) {
}
public void area() {
double pi = 3.14159;
double radi = 2 * pi * getRadius();
System.out.println("Der Flächeninhalt ist: " + radi);
}
@Override
public void perimeter() {
// TODO Auto-generated method stub
}
}
Ich habe jetzt mal die Fehler, die da so rumschwirren drin gelassen. Pi ist einmal in Kreis und einmal in Figur, ich weiß. Und println hab ich auch in beiden... ich bin immernoch am rumtesten, aber ich komme einfach nicht klar.
Wie bekomme ich es denn hin, dass ich einen Parameter an diese Formel in Kreis übergebe, diese ausgerechnet wird und dann auf die Konsole ausgegeben wird? Wenn ich das weiß, kann ich auch Quadrat, Rechteck, Dreieck etc. ableiten.
Vielen lieben Dank euch!