iOS의 getter/setter 관련 문제
巴扎黑
巴扎黑 2017-05-02 09:30:21
0
1
633
으아아아

위 내용은 하위 클래스 SmithPerson에 있는 lastName의 getter/setter 메서드를 재정의하지 않습니다. init에서 self.lastName을 통해 값을 재할당할 수 있지만, 하위 클래스에서 getter/setter를 다시 작성하는 경우 어떻게 재할당합니까? self.lastName은 서브클래스의 setter 메소드를 호출합니다. 이와 같이 setter에 값이 할당되면 무한 루프가 됩니다

으아아아

추가: Person 및 SmithPerson의 init 메소드를 다음과 같이 변경하고 하위 클래스가 상위 클래스 lastName의 getter/setter를 다시 작성하는 경우:

으아아아

그러면 다음 명령문이 실행될 때 상위 클래스가 초기화될 때 self.lastName이 하위 클래스의 setter를 호출하는 이유는 무엇입니까

으아아아
巴扎黑
巴扎黑

모든 응답(1)
大家讲道理

1. 하위 클래스는 getter/setter를 다시 작성합니다

으아아아

2,

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿