AboutPython
[파이썬] 상속
scone
2022. 5. 3. 20:53
[상속]
- 클래스는 또 다른 클래스를 상속해서 내 것처럼 사용할 수 있다.
- 일반차와 그보다 발전된 터보차 예시를 보자. (__init__은 편의상 생략했다.)
class NormalCar:
def drive(self):
print('전진한다.')
def back(self):
print('후진한다.')
class TurboCar(NormalCar): #터보 자동차는 일반 자동차의 기능을 다 쓸 수 있다.
def turbo(self) :
print('터보모드!!!'코딩
'''
터보차는 다음의 기능이 있습니다.
터보모드!!!
전진한다.
후진한다.
'''
- 터보차에서 더 발전된 날라다니는 차가 있다고 하자.
일반 차를 상속 받은 터보 차를 상속 받으면, 하늘을 나는 차는 일반 차의 기능과 터보차의 기능 모두 쓸 수 있다.
class FlyingCar(TurboCar): #FlyingCar은 TurboCar을 상속 받았다.
def fly(self):
print('난다!!!!')
print('하늘을 나는 차는 터보차에 날개를 단 차입니다.')
flycar1 = FlyingCar()
flycar1.drive()
flycar1.back()
flycar1.turbo()
flycar1.fly()
'''
하늘을 나는 차는 터보차에 날개를 단 차입니다.
전진한다.
후진한다.
터보모드!!!
난다!!!!
'''