-
카테고리
-
세부 분야
풀스택
-
해결 여부
미해결
13:50 객체생성 여부 질문
22.06.17 23:29 작성 조회수 118
0
Figure.set_name("figure")
print(Figure.name, Circle.name)
여기서 빨간부분이 궁금한데요
저는 여기서 Circle클래스 객체가 생성이 안되어있다고 생각되어 이해가 안되는 부분입니다. Figure클래스의 객체만 생성된상태에서 어떻게 Circle.name으로 접근이 가능한가요?
아래의 Circle.set_name("Circle")로 객체생성되어야
Circle.name을 사용할수있지않나요?
가장 빠른 풀스택: 파이썬 백엔드와 웹기술 부트캠프 (flask/플라스크와 백엔드 기본) [풀스택 Part1-1]
파이썬 객체 지향: 클래스, 정적 메서드 기능 이해
강의실 바로가기
답변을 작성해보세요.
0
잔재미코딩 DaveLee
지식공유자2022.06.18
안녕하세요.
Figure 부분이 클래스 메서드와 클래스 변수로 이루어져있는데요. Circle 이 Figure 를 상속받고,
Figure 의 set_name() 으로 클래스 변수값이 지정되어, Circle 을 set_name() 하지 않아도, 사용할 수 있게 되었다고 보시면 어떠실까요?
바로 그 이후 코드에 Circle 의 set_name() 을 호출하는 코드도 있어서, 둘의 차이도 보실 수 있으실 것 같습니다.
감사합니다.
답변 1