"생성자"의 두 판 사이의 차이
greenwood26 (토론 | 기여) |
greenwood26 (토론 | 기여) |
||
7번째 줄: | 7번째 줄: | ||
* 이름 | * 이름 | ||
: 생성자의 이름은 클래스의 이름과 동일하게 사용하기로 약속되어 있다.<ref>생성자 특징, <[https://opentutorials.org/module/516/5519 초기화와 생성자]>, <<개인 블로그>>, 2013-12-11</ref> | : 생성자의 이름은 클래스의 이름과 동일하게 사용하기로 약속되어 있다.<ref>생성자 특징, <[https://opentutorials.org/module/516/5519 초기화와 생성자]>, <<개인 블로그>>, 2013-12-11</ref> | ||
+ | |||
+ | *호출 | ||
+ | : 분명하게 호출되는 메소드와 다르게 암묵적으로 호출된다. | ||
+ | |||
+ | *기능 | ||
+ | : 메소드는 객체의 동작을 보여주기 위해 사용하지만 생성자는 객체의 상태를 초기화 하는 데 사용한다.<ref> | ||
+ | |||
{{각주}} | {{각주}} | ||
12번째 줄: | 19번째 줄: | ||
== 참고 자료 == | == 참고 자료 == | ||
* 생성자 특징, <[https://opentutorials.org/module/516/5519 초기화와 생성자]>, <<개인 블로그>>, 2013-12-11 | * 생성자 특징, <[https://opentutorials.org/module/516/5519 초기화와 생성자]>, <<개인 블로그>>, 2013-12-11 | ||
+ | * Java Constructor, <[https://tworab.tistory.com/52 자바 생성자]>, 2015-11-12 <<개인 블로그>>, 2015-11-12 | ||
+ | |||
== 같이 보기 == | == 같이 보기 == | ||
* [[자바]] | * [[자바]] | ||
* [[메소드]] | * [[메소드]] | ||
* [[클래스]] | * [[클래스]] |
2020년 8월 5일 (수) 15:22 판
생성자(construct)란 객체 지향 프로그래밍에서 객체를 초기화 하기 위해 사용하는 것을 말한다.
특징
- Return 값
- 생성자는 인스턴스를 생성해주는 역할을 하는 특수한 메소드이며 다른 메소드와는 다르게 반환 값이 없다.
- 이름
- 생성자의 이름은 클래스의 이름과 동일하게 사용하기로 약속되어 있다.[1]
- 호출
- 분명하게 호출되는 메소드와 다르게 암묵적으로 호출된다.
- 기능
- 메소드는 객체의 동작을 보여주기 위해 사용하지만 생성자는 객체의 상태를 초기화 하는 데 사용한다.<ref>
각주
참고 자료
- 생성자 특징, <초기화와 생성자>, <<개인 블로그>>, 2013-12-11
- Java Constructor, <자바 생성자>, 2015-11-12 <<개인 블로그>>, 2015-11-12