Hallo,
Ich habe zwei Klassen A und B. Klasse B soll nur von Klasse A erzeugt werden können. Jetzt möchte ich den Konstruktor so schützen, dass auch nur Klasse A diesen sieht. Allerdings ist der passendste was ich gefunden habe, den Konstruktor mit Sichtbarkeit im Package zu erzeugen. Da dort aber noch ein paar andere Klassen definiert werden, finde ich die Lösung nicht sauber.
Gibt es eine Möglichkeit, die Sichtbarkeit (nur des Konstruktors der Klasse B) auf Klasse A einzuschränken?
Ich habe zwei Klassen A und B. Klasse B soll nur von Klasse A erzeugt werden können. Jetzt möchte ich den Konstruktor so schützen, dass auch nur Klasse A diesen sieht. Allerdings ist der passendste was ich gefunden habe, den Konstruktor mit Sichtbarkeit im Package zu erzeugen. Da dort aber noch ein paar andere Klassen definiert werden, finde ich die Lösung nicht sauber.
Gibt es eine Möglichkeit, die Sichtbarkeit (nur des Konstruktors der Klasse B) auf Klasse A einzuschränken?