zugriff auf Methoden verweigern



  • Hallo

    gibt es eine möglichkeit den Zugriff auf bestimmte Methoden eines Objektes A einem Objekt B zu erlauben einem Objekt C jedoch zu verweigern?

    Also

    generell erlaubte Methoden von A:
    B greift auf A zu : erlaubt
    C greift auf A zu : erlaubt

    "nur B" Methoden von A:
    B greift auf A zu : erlaubt
    C greift auf A zu : verweigert

    Falls es das Problem erleichter kann A ein Element von B sein, aber bitte nicht
    A als private und mit B die Methoden von A wrappen 😉

    Vielen Dank



  • Ich würde sagen entweder mit Friends, oder B von A ableiten und die ensprechenden Methoden protected einstufen.

    Gruß



  • es sagt ja keiner das die Funktionen alle im gleichen Objekt sind
    also kannste einfach eine Klasse für a und b machen und a privat deklarieren
    und c is ausserhalb der Klasse


Anmelden zum Antworten