** 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 |
댓글