Sei dir bewusst, dass es hier im Forum keine vollständige Lösung von Hausaufgaben gibt, lediglich Hilfe zur Selbsthilfe. Insofern wäre es gut (gewesen), wenn du deine bisherigen Erkenntnisse und Code gleich mitgeteilt hättest.
Nichtsdestotrotz versuche ich mal, dir zu helfen. In den
private
-Bereich einer Klasse kommen alle Felder (Datentypen) und Methoden, die von außen nicht zugreifbar sein sollen/dürfen, eben Privatsache der Klasse sind. In den
public
-Bereich kommt alles, was von außen sichtbar und zugreifbar sein muss. Zu letzterem gehört der Konstruktor. Von außen bedeutet z.B. von einer anderen Klasse bzw. von einem Objekt einer anderen Klasse aus.
Die Deklaration könnte so aussehen:
Delphi-Quellcode:
interface
type
TRechteck = class
private
FPunktA: TPoint;
FPunktB: TPoint;
public
constructor Create(A1, A2, B1, B2: integer);
function breite: integer;
function hoehe: integer;
function flaeche: integer;
function pruefe: boolean;
end;
Statt TPoint, das bereits eine Zusammenfassung aus X und Y darstellt, könnte man auch zwei getrennte Variablen (A1/A2 und B1/B2) benutzen.
Grüße
Dalai