Uzyskaj dostęp do pola prywatnego innego obiektu w tej samej klasie

class Person 
{
   private BankAccount account;

   Person(BankAccount account)
   {
      this.account = account;
   }

   public Person someMethod(Person person)
   {
     //Why accessing private field is possible?

     BankAccount a = person.account;
   }
}

Proszę zapomnieć o projekcie. Wiem, że OOP określa, że ​​prywatne obiekty są prywatne dla klasy. Moje pytanie brzmi: dlaczego OOP został zaprojektowany tak, że pola prywatne mają dostęp na poziomie klasy idostęp nie na poziomie obiektu?

questionAnswers(10)

yourAnswerToTheQuestion