ddazua | 28강 상속 예제, 예외 처리
day27>classTest.py #p.283,292 #28강 상속 예제, 예외 처리 # %% inheritance test2 class Car: def __init__(self, brand, color, price): self.brand = brand self.color = color self.price = price def engineStart(self): print(self.brand+"열쇠로 시동 킴") def engineStop(self): print(self.brand+"열쇠로 시동 끔") class SuperCar(Car): def __init__(self, brand, color, price, mode): super().__init__(brand, color, price) self.mode..
2021. 10. 4.
ddazua | 27강 상속
'''day27.txt 상속(inheritance) 1. 기존에 사용중인 클래스의 필드 중 새롭게 만들 클래스에서 필요한 것들이 있다면 상속을 받아서 그대로 사용한다. 2. 여러 클래스를 선언할 때 중복되는 기능들이 존재한다면 공통 기능들을 담아놓을 클래스를 선언한다. 부모클래스, 상위 클래스, 슈퍼 클래스, 기반 클래스 : 필드를 전달하는 쪽 자식클래스, 하위 클래스, 서브 클래스, 파생 클래스 : 필드를 전달받는 쪽 상속 문법 class A : A필드 class B(A,C,D) : A, B필드 다중 상속 부모 클래스가 한 개가 아닌 여러 개이다. 이러한 기법을 다중 상속이라고 한다. 모호성 여러 부모의 필드 중 같은 이름의 필드를 자식 클래스에서 사용한다면, 어느 부모의 필드인지 알 수가 없기 때문에..
2021. 10. 4.