ja das will ich mal hoffen sonst wäre das ganze Konzept ja für die Katz.Übergeben darf man sie anscheinend innerhalb der Klasse schon.
Dass ich private Variablen nicht von aussen direkt über das Objekt ändern darf ist klar, aber innerhalb meiner Methoden kann ich damit machen wass ich will.
Stell dir nur mal vor du musst Werte berechnen die nur eine Library Funktion berechnen kann, soll ich da immer Stackvariablen anlegen um die private Variablen über diese zu setzen , dass ist ja auch nicht das wahre.
Der Sinn von dem ganzen ist ja eigentlich dem User zu verbieten dass er mit wichtigen Objekt Variablen irgendwelchen Mist baut und/oder um den genauen Gebrauch von ihm zu verbergen. D.h. wenn private Variablen geändert werden kriegt dass der Klassenschreiber immer mit (ausser seine Klasse wird abgeleitet)
das hat er ja auch so gemacht !Private Variablen dürfen nur von der Klasse verwendet werden.