올바른 타입의 묵시적 또는 명시적 리시버를 사용해 protected 메서드를 호출할 수 있습니다.
묵시적 리시버만으로 private 메서드를 호출할 수 있습니다(self.foo=와 같은 self setter 메서드 제외).
self.foo=
self
메서드 핸들러의 컨텍스트에서만 protected 및 private 메서드 호출을 둘 다 사용할 수 있습니다.