본문 바로가기
Programing/Knowledge

[OOP] 생성자 쓰는 이유

by 꾸압 2022. 6. 15.

 

** OOP : Object Oriented Programing, 객체 지향 프로그래밍

OOP(C++, Java, Python, Ruby 등)에서 생성자를 왜 쓰는가?

 


 

<정의>

생성자 (Constructor)

  - 어떤 객체가 생성과 동시에 유효함을 보장하는 역할

 


 

<쓰는 이유>

  - 객체(class) 생성시 최초로 1번 실행(아무 생성자가 없으면 null). 이후에 사용자가 임의 호출 불가

  - 생성자를 안 만들면 변수 type 충돌로 error 발생 가능.
    => 기본값이 'null' 인데 integer와 함께 계산하면? ERROR
    => (ex) 생성자를 integer로 설정하여, type 충돌을 방지
    ==> integer 변수값을 '0'으로 보통 설정하는데, 그건 +,- 등 연산자로 인한 값의 변화를 안 주려고

 


 

<참조 1> 회사 김 이사님

<참조 2> https://www.inflearn.com/questions/277163

 

'Programing > Knowledge' 카테고리의 다른 글

[Programing] Localization 이란?  (0) 2022.07.31
[Programing] Application 이란?  (0) 2022.07.30
[Data Structure] 자료구조  (0) 2022.06.07
[Programing] Parameter vs Argument  (0) 2022.05.20

댓글