/** Definition der Klasse Kreis inclusive überladener Konstruktoren */
public class Kreis
{
private double radius; // Eigenschaft
public Kreis(){} // Standard-Konstruktor
public Kreis( double r ){ //ueberladener Konstruktor
radius = r;
}
// es folgen wie immer die Methoden:
public void setRadius( double r ){
radius = r ;
}
public double getRadius(){
return radius;
}
public double flaeche(){
return Math.PI * radius * radius;
}
/** Zwei Objekte erzeugen.
* Das eine Objekte mittels Standard-Konstruktor,
* das zweite Objekt mittels ueberladenem Konstruktor
*/
static public void main( String [] args)
{
Kreis kreis1 = new Kreis();
kreis1.setRadius(10);
System.out.println( "Der Radius von K1 betraegt "+kreis1.getRadius());
System.out.println( "Die Flaeche von K1 betraegt "+kreis1.flaeche());
Kreis kreis2 = new Kreis( 100 );
System.out.println( "Der Radius von K2 betraegt "+kreis2.getRadius());
System.out.println( "Die Flaeche von K2 betraegt "+kreis2.flaeche());
}
}