Wpis z mikrobloga

Jeśli obiekt jest przekazywany przez referencję do konstruktora obiektu, konstruktor może umieścić to referencję do obiektu w zmiennej prywatnej, która jest chroniona przez enkapsulację. Ale przekazany obiekt NIE jest bezpieczny! Dlaczego nie? Ponieważ jakiś inny fragment kodu ma wskaźnik do obiektu, a mianowicie, kod, który wywołał konstruktor. 


@Bulldogjob Gdzie tu problem? Enkapsulacja w tym przypadku jest po to żeby użytkownicy klasy tworzonej nie mieli dostępu do prywatnych pól. Nie po to żeby
  • Odpowiedz