위 내용은 하위 클래스 SmithPerson에 있는 lastName의 getter/setter 메서드를 재정의하지 않습니다. init에서 self.lastName을 통해 값을 재할당할 수 있지만, 하위 클래스에서 getter/setter를 다시 작성하는 경우 어떻게 재할당합니까? self.lastName은 서브클래스의 setter 메소드를 호출합니다. 이와 같이 setter에 값이 할당되면 무한 루프가 됩니다
으아아아추가: Person 및 SmithPerson의 init 메소드를 다음과 같이 변경하고 하위 클래스가 상위 클래스 lastName의 getter/setter를 다시 작성하는 경우:
으아아아그러면 다음 명령문이 실행될 때 상위 클래스가 초기화될 때 self.lastName이 하위 클래스의 setter를 호출하는 이유는 무엇입니까
으아아아