Einzelnen Beitrag anzeigen

Benutzerbild von Dalai
Dalai

Registriert seit: 9. Apr 2006
1.682 Beiträge
 
Delphi 5 Professional
 
#4

AW: Objektorientiertes Programmieren

  Alt 11. Apr 2019, 20:42
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
  Mit Zitat antworten Zitat