1. 상속
파이썬에서 상속은 한 클래스의 속성과 메서드를 다른 클래스에 전달하는 기능을 의미합니다. 상속을 사용하면 기존의 코드를 재사용하고 확장할 수 있습니다. 기본적으로 파이썬의 모든 클래스는 object라는 기본 클래스로부터 상속받습니다.
2. 클래스 상속 시 생성자 호출 순서
3. object 클래스
object는 파이썬의 모든 클래스의 기본 클래스입니다. object 클래슨느 파이썬에서 모든 객체의 기본적인 동작과 특성을 정의합니다.
4. 메서드 오버라이딩
메서드 오버라이딩은 객체 지향 프로그래밍에서 중요한 개념 중 하나로, 자식 클래스에서 부모 클래스의 메서드를 재정의하는 것을 의미합니다. 오버라이딩을 사용하면, 서브 클래스에서 상속받은 메서드의 동작을 변경하거나 확장할 수 있습니다.
5. 다중 상속
다중 상속은 클래스가 둘 이상의 부모 클래스로부터 상속을 받는 기능을 의미합니다. 파이썬은 다른 많은 객체 지향 언어와 달리 다중 상속을 지원합니다. 다중 상속을 사용하면 코드의 재사용성을 향상시킬 수 있지만, 동시에 복잡성이 높아지기 때문에 주의해야 합니다.
6. super() 메서드
super()는 파이썬의 내장 함수로서, 상속과 관련된 작업을 수행할 때 사용됩니다. 특히, 자식 클래스에서 부모 클래스의 메서드를 호출할 때 사용됩니다. super()의 주요 목적은 자식 클래스에서 부모 클래스의 메서드를 오버라이드 하면서도 그 오버라이드된 메서드 내에서 부모 클래스의 원본 메서드를 호출하는 것 입니다.
'파이썬' 카테고리의 다른 글
파이썬의 예외처리 (2024-03-19) (0) | 2024.03.19 |
---|---|
스페셜 메서드 (2024-03-19) (0) | 2024.03.19 |
클로저, 데코레이터 (2024-03-19) (0) | 2024.03.19 |
객체지향과 클래스, 메서드 (2024-03-18) (0) | 2024.03.18 |
콜백함수와 람다함수 (2024-03-18) (0) | 2024.03.18 |