같은 class로 만들어진 인스턴스의 레퍼런스를 인수로 받는 인스턴스 함수에서, 레퍼런스의 인스턴스 변수를 읽어올 수 있는 이유가 무엇이에요?

초보적인 시선으로는 캡슐화를 깨는거 같아서 긴가민가해요
같은 class로 만들어진 인스턴스는 서로의 private 영역에 접근하는것이 허용되는건가요?