Zitat von
Gonzo2:
Dann sind mir noch published und protected nicht ganz klar, bis auf die Punkte die ich oben erwähnt habe.
1.) Private
Nur sichtbar in der eigenen Klasse (und, aber das finde ich persönlich unschön, in anderen Klassen in der gleichen
unit).
Eine abgeleitete Klasse kann auf ein private - Element nicht zugreifen.
2.) Protected
Sichtbar in der eigenen Klasse und in davon abgeleiteten Klassen. Eine Klasse kann also auf ein protected Element der Eltern zugreifen.
3.) Public
Klar: Das ist öffentlich, da können auch fremde Klassen drauf zugreifen.
4.) Published
Published = public, und für den Objektinspektor veröffentlicht.
Eigentlich nur dann Sinnig, wenn diese Klasse irgendwie im Objektinspektor verwendet werden soll. Published - Eigenschaften kann man eben dann im Objektinspektor verändern, 'nur' public Eigenschaften nicht.