Hallo zusammen!
Problem: Man darf NUR in einer abgeleitete Klasse auf die Methoden einer SuperKlasse zugreifen.
Zum Beispiel:
#######################################################
class SuperKlasse {
private string name;
public string getName() {
return this.name;
}
}
#######################################################
class AbgeleiteteKlasse extends SuperKlasse {
public SuperKlasse newSuperKlasse() {
return new SuperKlasse();
}
public string getNameSupKlasse(SuperKlasse objekt)
{
return objekt.GetName(); //GetName() MUSS hier zur Verfügung stehen
}
}
#######################################################
//Das DARF NICHT möglich sein:
class IrgendeineKlasse {
public string methode(){
abgKlasse = new AbgeleiteteKlasse()
supKlasse = abgKlasse.newSuperKlasse();
return supKlasse.GetName(); //GetName() DARF in dieser Klasse NICHT zur Verfügung stehen
}
}
#######################################################
=> Wie löst man dieses Problem?
Viele Grüsse Rudolf