티스토리 뷰

 

Constructor (생성자)

iv(instance variable) 초기화 메서드(method)

 

규칙

1. 클래스 이름과 같아야 함

2. void를 안 붙임 (return 값이 없음)

3. 모든 클래스는 1개 이상의 생성자가 있어야 함

 

 

 

Default Constructor (기본생성자)

매개변수가 없다.

직접 입력해주어야 한다.

 

ex)

Point() {}    //==> Point 클래스의 기본생성자임

(Point는 클래스 이름)

 

 

 

참고.

기본생성자가 없는데도 오류가 나지 않을 경우와 그 이유:

클래스 안에 생성자(Constructor)가 하나도 없을 때는

컴파일러가(compiler) 자동으로 기본생성자(default constructor)를 추가해준다.

고로, 오류가 나지 않는다.

 

 

 

Parameter Constructor (매개변수가 있는 생성자)

Point(String a, String b, int c) {

        color = a;

        gearType = b;

        door = c;

}

class Car {
    String color;
    String gearType;
    int door;
    
    Car() {}     //=>기본생성자 (default constructor)
    Car(String c, String g, int d) { 
    	color = c;
        gearType = g;     //=>매개변수 생성자 (Parameter constructor)
        door = d;
    }

생성자 호출 (constructor call)

Car c = new Car ("white", "auto", 4) ;

댓글
최근에 올라온 글
페이지 이동 안내

보던 글 목록 : 브라우저 뒤로 가기 메인 화면 : 좌측 상단 아이콘
🍍 The GOAL: AI expert에 가까워지는 중

🍍 I am becoming AI expert who can develop cool things by coding.