Greifen Sie auf das private Feld eines anderen Objekts in derselben Klasse zu

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;
   }
}

Bitte vergessen Sie das Design. Ich weiß, dass OOP angibt, dass private Objekte für die Klasse privat sind. Meine Frage ist, warum wurde OOP so konzipiert, dass private Felder Zugriff auf Klassenebene haben undKein Zugriff auf Objektebene?

Antworten auf die Frage(10)

Ihre Antwort auf die Frage