문제 토론

문제 목록으로

문제

다음 Python 코드의 출력 결과는? class A: def __init__(self): self.x = 1 class B(A): def __init__(self): super().__init__() self.x = 2 b = B() print(b.x)

1. 1
2. 2 (정답)
3. 3
4. 에러

해설

super().__init__()으로 부모 클래스의 생성자를 호출하여 x=1이 되고, 그 후 x=2로 덮어씁니다.

로그인하여 토론에 참여하세요.

댓글 (0)

댓글
답글

아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!