2016-12-02 3 views
0

Ich möchte eine abstrakte Elternklasse erstellen, die die Methode public abstract use() enthält; und die use-Methode unterscheidet sich in verschiedenen untergeordneten Klassen, aber verwenden Sie die übergeordnete Methode für den ganzen Rest, aber ich möchte, dass die Elternklasse eine private Variable enthält, aber es muss von dem bestimmten Kind abhängig von dem Kind gesetzt werden, so wie ich habe Ein Elternauto und ich möchte mit Autos im Allgemeinen arbeiten, aber für den speziellen Zweck der Verwendung() -Methode und Einstellung des Autobildes verwende ich die Porsche-Klasse, die ein Kind ist. Ich möchte nicht, dass das Auto-Bild-Attribut zugänglich ist, aber gleichzeitig, wenn es privat ist, kann ich es nicht vom Kind-Konstruktor setzen, irgendwelche Ideen? Meine Frage ist, wie eine private Parent-Variable aus dem Kind-Konstruktor gesetzt wird, wenn ich instanziiere wie Parent Parent = new Child();Java Parent instanziiert durch Child-Klasse Parent-Attribut private set in Kindkonstruktor

+0

das Bild Variable 'protected' Stellen gearbeitet, die das Bild bedeutet, kann nur durch die Klasse zugegriffen werden und seine "Familie" von Nachkommenkindern. – Zircon

+0

Wenn das stimmt, danke ich dir so sehr das hilft mir sehr :) danke! –

Antwort

0

Vielen Dank, so dass es schütze ich viel Zeit sparen dank auch für das Wissen :) perfekt

Verwandte Themen