상속

Andromeda_Galaxy·2024년 7월 7일

상속

  • 물려주는 클래스(Parent Class, Super class)의 내용(속성과 메소드)을 물려받는 클래스(Child class, sub class)가 가지게 되는 것
class 부모클래스:
    ...내용...

class 자식클래스(부모클래스):
    ...내용...

다중상속

  • 하나의 자식 클래스가 여러 부모 클래스를 상속받는 것도 가능
class 부모클래스1:
	...내용...

class 부모클래스2:
	...내용...

class 자식클래스(부모클래스1, 부모클래스2):
	...내용...

다중 상속 문제

  • 클래스 간의 순서 문제가 있을 수 있음

mro()

  • mro() 메소드를 호출하면 어느 클래스의 메소드가 호출될지 확실히 알 수 있음
  • MRO는 클래스 간의 상속받는 순서에 따라 변함

오버라이딩

  • 자식 클래스에서 겹치는 메소드를 오버라이딩하면 문제를 막을 수 있음
profile
안녕하세요.

0개의 댓글