본문 바로가기

생성자 본문

BF 2024/자료구조

생성자

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__() 뒤에 삽입 

'BF 2024 > 자료구조' 카테고리의 다른 글

다중 상속  (0) 2022.02.08
튜플(Tuple)  (0) 2022.02.07
클래스 상속  (0) 2022.02.05
리스트(list)  (0) 2022.02.04
자료구조란?  (0) 2022.02.04
Comments