jaegomhoji 2022. 2. 5. 02:23

****************************************************************************************************************

INDEX

** 객체를 생성할 때 생성자를 호출하면, 생성자가 __init__ () 메써드를 자동 호출한다

 

** __init__()은 속성을 초기화 한다  

** 상위 클래스 속성 초기화 방법 1, super()을 이용한다 

 

 

** 상위 클래스 속성 초기화 방법 2,상위 클래스의 __init__()메써드를 하위 클래스에서 발동

****************************************************************************************************************

 

** 객체를 생성할 때 생성자를 호출하면, 생성자가 __init__ () 메써드를 자동 호출한다

** cal = Calculator() -> Calculator() 생성자 호출 -> Calculator__init__() 호출

 

** __init__()은 속성을 초기화 한다  

 

** 상위 클래스의 속성을 초기화,  super()을 이용한다

 

 

* 부모 클래스 정의

* 자식 클래스 정의 

* super().__init__(e1,e2)로 부모 클래스 변수도 초기화 

* print(변수명.속성1) 조회 -> 자식 클래스 속성값 대로 하위 클래스에서 초기화! 

 

** 상위 클래스의 속성을 초기화,  상위 클래스의 __init__()메써드를 하위 클래스에서 발동

* parent_class.__init__(self,e1,e1) 구문을 child_class __init__() 뒤에 삽입