본문 바로가기

언어/Python

[파이썬 기초] 상속

1. 상속(Inheritance) 이란?

 상속은 부모 클래스와 자식 클래스의 관계에서 부모의 모든 속성들을 자식에게 물려줄 수 있다.

 -상속을 사용하는 이유 : 객체의 재사용성을 늘려준다. 효율적인 코딩. (객체지향프로그래밍)

상속 정의 문법

 

상속의 정의와 사용 예시

 

 위 예시를 보면 자식클래스 객체에서 부모클래스의 변수들을 사용한 모습을 볼 수 있다.

 

2. 부모클래스의 생성자 사용

부모의 생성자를 자식의 생성자에서 사용

 

3. 재정의

 부모클래스에서 정의한 함수를 자식클래스에서 다시 정의한다.

 함수와 파라미터가 부모클래스와 모두 동일하게 정의해야 한다.

재정의 예시