Mich würde interressieren, was im Programmkopf bei Delphi-Projekten unter
Code:
private
und
Code:
public
reinkommt.
_________________ Es gibt eine Theorie, die besagt, wenn jemals irgendwer genau rausfindet, wozu das Universum da ist und warum es da ist, dann verschwindet es auf der Stelle und wird durch etwas noch Bizarreres ersetzt.
Es gibt eine andere Theorie, die besagt, dass das schon passiert ist.
Das ist nicht der Programmkopf sondern eine Klassendeklaration. Auf private Deklarationen kann man nur innerhalb der gleichen Unit zugreifen. public ist unbeschränkter Zugriff. Variablen die man nur in der gleichen Klasse braucht, schreibt man meist in den private Abschnitt. So kann man die Zugriffe besser kontrollieren und überschauen. Es hängt aber immer von der speziellen Anwendung ab, welche Zugriffe man erlauben möchte.
_________________ Es gibt eine Theorie, die besagt, wenn jemals irgendwer genau rausfindet, wozu das Universum da ist und warum es da ist, dann verschwindet es auf der Stelle und wird durch etwas noch Bizarreres ersetzt.
Es gibt eine andere Theorie, die besagt, dass das schon passiert ist.
Ich persönlich verwende anstelle von private sehr häufig protected, weil mich bei den VCL units schon öfter gestört hat dass ich keinen zugriff auf private Daten hatte.
Registriert: Do Dez 05, 2002 10:35 Beiträge: 4234 Wohnort: Dortmund
Gaukler hat geschrieben:
wenn ich dann auch wirklich objektorientiert programmiere.
Was man fast immer tun sollte.
Wobei es da auch nicht nur darum geht Klassen zu verwenden sondern auch eine sinnvolle Klassenstruktur zu besitzen. Und das wird dann schon schwieriger. Denn erst dadurch bekommt man erst richtig den Vorteil von Objekt Orientierter Programmierung zu spüren.
Mitglieder in diesem Forum: 0 Mitglieder und 13 Gäste
Du darfst keine neuen Themen in diesem Forum erstellen. Du darfst keine Antworten zu Themen in diesem Forum erstellen. Du darfst deine Beiträge in diesem Forum nicht ändern. Du darfst deine Beiträge in diesem Forum nicht löschen. Du darfst keine Dateianhänge in diesem Forum erstellen.