상속
- 물려주는 클래스(Parent Class, Super class)의 내용(속성과 메소드)을 물려받는 클래스(Child class, sub class)가 가지게 되는 것
class 부모클래스:
...내용...
class 자식클래스(부모클래스):
...내용...
다중상속
- 하나의 자식 클래스가 여러 부모 클래스를 상속받는 것도 가능
class 부모클래스1:
...내용...
class 부모클래스2:
...내용...
class 자식클래스(부모클래스1, 부모클래스2):
...내용...
다중 상속 문제
mro()
- mro() 메소드를 호출하면 어느 클래스의 메소드가 호출될지 확실히 알 수 있음
- MRO는 클래스 간의 상속받는 순서에 따라 변함
오버라이딩
- 자식 클래스에서 겹치는 메소드를 오버라이딩하면 문제를 막을 수 있음