Programing/Java
java 생성자
노니야
2012. 3. 21. 17:38
생성자 - 클레스 를 생성할때 클레스의 초기화 작업을 할때 쓰이며 주로 클레스를 사용하기전 클레스의 멤버 변수들을 초기화 할 목적으로 사용한다.
public class Class1{//클레스
public Class1(val1,val2.......){//생성자
//생성자 바디
}
}
생성자는 클레스 생성시 넘어오는 인자값을 받아 자동 실행된다.
Class1 ClassObj = new Class1(val1,val2,val3...);
인자값이 없을경우 생성자가 실행되지 않는것이 아니라 인자값이 없는 빈 생성자가 실행된다
- 중복설정 가능
- 리턴타입 없음(void 같은..) 절대 메소드가 아님!!
- 생성자는 상속되지 않음!!
클레스 내에 생성자를 정의 하지 않은경우 JVM에서 기본으로 제공되는 생성자 자동생성
생성자는 반드시 public 으로 생성 해야함 생성자는 외부에서 자바 가상머신이 호출하므로 public 로 선언하지 않으면 접근할 방법이 없으므로 public로 정의해준다.
* 기초를 탄탄히!!! 차근차근 공부합시다~~^^
틀린게 있으면~지적좀 해주세요~^^ㅋ 책보고 혼자 공부하는중이라 그냥 이해된 내용정도면 끄적이는 정도니까요~~ㅋㅋ
생성자는 클레스 생성시 넘어오는 인자값을 받아 자동 실행된다.
Class1 ClassObj = new Class1(val1,val2,val3...);
인자값이 없을경우 생성자가 실행되지 않는것이 아니라 인자값이 없는 빈 생성자가 실행된다
- 중복설정 가능
- 리턴타입 없음(void 같은..) 절대 메소드가 아님!!
- 생성자는 상속되지 않음!!
클레스 내에 생성자를 정의 하지 않은경우 JVM에서 기본으로 제공되는 생성자 자동생성
생성자는 반드시 public 으로 생성 해야함 생성자는 외부에서 자바 가상머신이 호출하므로 public 로 선언하지 않으면 접근할 방법이 없으므로 public로 정의해준다.
* 기초를 탄탄히!!! 차근차근 공부합시다~~^^
틀린게 있으면~지적좀 해주세요~^^ㅋ 책보고 혼자 공부하는중이라 그냥 이해된 내용정도면 끄적이는 정도니까요~~ㅋㅋ