Delphi: OOP: Constructor in abgeleiteten Klassen verbergen

Wie bekomme ich es hin, in abgeleiteten Klassen den Constructor aus der Mutterklasse zu verbergen??

hier ein paar CodeSchnipsel:
Code:
type
  TAllgDreieck = class (TnEck)
    public
      constructor CreateAllgDreieckSSS(a,b,c:extended);
      constructor CreateAllgDreieckSSW(a,b,Alpha:extended);
      constructor CreateAllgDreieckSWS(a,Gamma,b:extended);
      .......

Code:
type TRechtwinkligesDreieck = class (TAllgDreieck)
  public
    constructor createRechtwinkligesDreieck(a,b:extended);
    .......

Ein Rechtwinkliges Dreieck soll ja nicht per SWS (Seite-Winkel-Seite) erstellt werden können. Habe ich am Ende noch ne Falsche (zumindest nicht optimale) Klassenhirarchie? Wie sollte ich sonst die 2 Verknüpfen? (dazu noch das gleichseitige)

PS: Ich weiß, ist ein bissel sinnlos, Flächen OO-mäßig zu berrechnen, wird ein Beispiel zu ner Facharbeit....

MfG Zemy
 
Zurück
Oben