class ConstructorEx{ //default 생성자 : 기본생성자 (내용이 없어도 만들어짐) //public 클래스명(){} //인스턴스 멤버변수의 초기화 //명시적 public String name; /*public ConstructorEx(){ name = "효린"; System.out.println("ConstructorEx 호출"); }*/ public ConstructorEx(String name1){ //Class와 이름이 똑같음 :
생성자 -> void나 static이 없음 name = name1; } } public class ExamEx50{ public static void main(String[] args){ //new : 객체(메모리) 생성 연산자 //ConstructorEx() : default 생성자 //명시적으로 생성을 프로그래머가 생성하면 디폴트 생성자는 안만들어짐. ConstructorEx ce = new ConstructorEx("구하라"); //현재 명시적으로 되어
있기 때문에 "구하라"를 넣어서 초기화 시켜줌. System.out.println("name : " + ce.name); } }
'JAVA' 카테고리의 다른 글
this 기본 실습 (0) | 2013.01.30 |
---|---|
메서드(method) 오버로딩(Overloading) 기본 실습 (0) | 2013.01.30 |
참조자료의 복사값 비교 실습 (0) | 2013.01.30 |
java API 도움말 (0) | 2013.01.30 |
참조자료형 (0) | 2013.01.30 |