/** 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());
    }
}