바뀜
둘러보기로 가기
검색하러 가기
95번째 줄:
95번째 줄:
− +
+
→상속
self.직업=직업
self.직업=직업
...
...
</syntaxhighlight>
</syntaxhighlight>만약 상속하는 클래스와 상속받는 클래스의 이름이 같은 경우, 상속하는 클래스를 import할 때 as를 이용하여 별칭을 써서 구분해야 한다.(클래스명이 달라야 한다.)
===오버라이딩===
===오버라이딩===
클래스에서 상속받은 메서드와 같은 메서드를 정의하면 덮어쓸 수 있다. 물론, 부모의 메서드 기능을 그대로 써야 할 때도 있는데, 이땐 super()를 이용한다.<syntaxhighlight lang="python">
클래스에서 상속받은 메서드와 같은 메서드를 정의하면 덮어쓸 수 있다. 물론, 부모의 메서드 기능을 그대로 써야 할 때도 있는데, 이땐 super()를 이용한다.<syntaxhighlight lang="python">