작성
·
246
답변 1
1
안녕하세요 woojin126님!! 네네 맞습니다~!! 정확하신 분석입니다 ㅎㅎㅎㅎㅎ
프로퍼티에 override를 붙이지 않게 되면 '이름은 같더라도' 부모의 프로퍼티가 아닌 자식의 프로퍼티 (Derived의 프로퍼티) 이기 때문에
부모의 init block에서는 부모의 프로퍼티를 부르게 되고, 부모의 프로퍼티는 Derived 클래스의 생성자 -> Base의 생성자를 타고 넘어온 이후이기 때문에 300으로 나오게 되는 것입니다!
크으~~ 다양한 case를 확인하시다니 정말 대단하십니다!!
혹시나 또 질문 있으시면 편하게 남겨주세요~!!! 감사합니다 ㅎㅎㅎ