Lassen wir mal die Diskussion über Sinn und Unsinn dieser Querzugriffe beseite, empfehle ich Dir mal die verschiedenen Sichtbarkeiten genauer nachzulesen
private,
protected ...
Zitat:
In general, most data and methods internal to a class should be defined in a Protected section. This gives subclasses often useful
access to these. Only use Private when you are sure that you want to keep stuff entirely
local to the current class/
unit.
Geht also auch ohne
public, aber wie Du schon sagst, sollte man nicht so unbedingt, überlege vielleicht mal, ob Du Deine Klassen anders definieren kannst, so daß sie weniger Abhängigkeiten voneinander haben.