티스토리 뷰

[주제]

- 생성자란



[중요]

- 객체 초기화 시 메소드를 호출하기 때문에 프로그램 실행 시 최초로 1회만 실행

- 동일한 이름의 메소드 사용이 가능하며, 리턴 값이 없음



[소스 코딩]

■ Human.java

package constructorClass;
 
public class MyClass {
/*
 * [constructor] 생성자
 *    생성 시에 1회 호출
 *    - 다시 호출 불가능
 *    클래스 이름과 동일한 메소드이며, 리턴 값이 없음
 *    - Over Load 가능
 */
    
    // 기본 생성자
    MyClass() {
        System.out.println("MyClass 생성자 MyClass()");
    }
    
    MyClass(char c) {
        System.out.println("MyClass 생성자 MyClass(char c)");
    }
    
    MyClass(int i) {
        System.out.println("MyClass 생성자 MyClass(int i)");
    }
    
    MyClass(int i, char c) {
        System.out.println("MyClass 생성자 MyClass(int i, char c)");
    }
}
cs



■ mainClass.java

package constructorClass;
 
public class mainClass {
 
    public static void main(String[] args) {
        // 생성자는 객체 초기화 시 호출됨
        MyClass cls = new MyClass();
    }
}
cs



■ 실행결과



■ 첨부 파일

mainClass.java

MyClass.java


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함