생성자(Constructor)
CODEDRAGON ㆍDevelopment/Java
반응형
생성자(Constructor)
· 생성자라는 것은 메모리상에 객체가 생성될 때 자동적으로 단 한번 호출되어
· 객체의 구조를 인식하게 하고
· 생성되는 객체의 멤버 변수들을 초기화 하는 역할하는 멤버메소드입니다.
♣생성자의 특징(조건)
· 생성자의 이름은 클래스명과 같아야 합니다.
· Return Type이 정의되지 않으며, 반환하지도 않는 메소드 입니다
· 인스턴스 생성시 생성자는 반드시 호출됩니다.
· 생성자에서 final상수의 초기화 가능합니다.
· 생성자 오버로딩 가능합니다.
생성자의 구성 형식
class 클래스명 { [접근제한] [생성자명](자료형 인자1, 자료형 인자2,…){ 수행문1; 수행문2; …; } } |
생성자의 필요성
· 특정 클래스가 생성될 때마다 가지는 인스턴스(instance)의 변수가 있다면 항상 값을 설정해 주어야 하는 번거로움이 발생합니다.
· 이를 해결하기 위해 생성자를 이용하여 1차적으로 초기화 작업을 거치면서 객체를 생성하면 좀 더 편리하게 사용할 수 있습니다.
class MyClass{ private String name; public MyClass(String s){ name = s; } public void setName(String s){ name = s; } } |
'Development > Java' 카테고리의 다른 글
가비지 컬렉션 명시적(finalize메소드) 호출하는 2가지 메소드, 오버라이딩 기본 원칙, finalize()오버라이딩, System.gc();, System.runFinalization(); (0) | 2017.08.18 |
---|---|
FontMetrics, 폰트매트릭스(FontMetrics) 구조, FontMetrics 클래스의 주요메소드 (0) | 2017.08.12 |
CLOB 데이터 다루기 (0) | 2017.07.25 |
CallableStatement 인터페이스, CallableStatement 사용 방법, Interface CallableStatement (0) | 2017.07.24 |
자카르타 DBCP API, 자카르타 DBCP API를 통한 커넥션 풀 사용 단계 (0) | 2017.07.24 |