2016-06-12 2 views

Antwort

0

Die einzig möglichen Konstrukteure in Area sind Area Bauer, aber das leere Area Konstruktor überschreibt den leeren Rad Konstruktor (wenn Area eine Unterklasse von Rad ist). So etwas wie,

class Rad { 
    public double p = 10, a; 

    protected Rad() { // <-- only visible to subclasses. 
    } 
} 

Auch würde ich nicht print im Konstruktor; Überschreiben Sie stattdessen toString und drucken Sie die von Ihnen erstellte Instanz. So etwas wie,

class Area extends Rad { // <-- a subclass of Rad. 
    public Area() { 
     a = Math.PI * p * p; 
    } 

    @Override 
    public String toString() { 
     return String.valueOf(a); 
    } 

    public static void main(String args[]) { 
     Rad o = new Rad(); 
     System.out.println(o); 
    } 
} 
+0

wirklich dankbar für deine Hilfe ,,, und Verzeihung, wenn Frage ws zu dumm –

0

Nein Sie können nicht ... Konstrukteurs müssen in ihrer eigenen Klasse definiert werden ... nicht ihre Eltern und ihre Kinder

+0

Thnx für Ihre Hilfe –

Verwandte Themen