Christoph Schnauß: Vererbung

Beitrag lesen

guten Abend,

Ich finde die Aufgabe für einen Anfänger schon recht schwierig und bräuchte da einen Rat. Ich wollte so in etwa anfangen:
 public class Kreis extends Punkt {
   protected double radius;

bis dahin sollte das in Ordnung gehen, obwohl ich nicht ganz einsehen kann, warum du hier "protected" gesetzt hast

public Kreis(double x, double y, double radius)

Das ist aber problematisch. Du hast bereits deine Klassendefinition vorgenommen, und jetzt willst du noch eine Methode "Kreis" reinbasteln? Nenne die Methode anders, dann könnte es getrost so weitergehen:

{
  super(x, y);

this.radius = radius;

Das ist nicht ganz einleuchtend, könnte aber funktionieren.

//text();
     //toString();
   }

Oder ist das schon völliger blödsinn?

Nein. Aber viel zu wenig, um sehen zu können, was draus werden soll

Grüße aus Berlin

Christoph S.