006
23.08.2005, 21:39 Uhr
ao
(Operator)
|
Zitat von ~rene1: |
BTW: wie siehst eigentlci aus mit inheristance(vererbung)? wenn ich ne class b von ner class a ableite, kann doch class b auf die private elements aus class a zugreifen oder nichtr?
|
Nein, nur auf die protected und public Elemente, und nur wenn protected oder public abgeleitet wurde. Und du solltest nicht ableiten, nur um Zugriff auf Elemente zu kriegen, sondern nur dann, wenn die reale Beziehung zwischen B und A das rechtfertigt, d.h. wenn gilt: B ist ein A, z.B. "Fahrrad *ist ein* Fahrzeug". Wenn die Beziehung eine andere ist, z.B. "Fahrrad *hat* Räder", dann ist Ableitung ein Designfehler, weil es dich todsicher irgendwann vor Probleme stellen wird.
ao |