Dev/JAVA

JAVA 생성자(Constructor) 개념 정리하기!

Fehoon- 2018. 1. 20. 21:14

 

■ 딱 한번만 호출되는 메소드! 생성자!

 

- 인스턴스 생성 시 딱 한번 호출되는 메소드

- 인스턴스 변수의 초기화를 목적으로 정의되는 메소드

- 클래스 이름과 동일한 이름의 메소드

- 반환형이 선언되어 있지 않으면서, 반환하지 않는 메소드

 

class Number{

    int num;

    public Number(){ // 생성자 클래스명과 이름이 동일
        num = 10;
        System.out.println("생성자 호출!");
    }

    public int getNumber(){
        return num;
    }
}

class Constructor1{
    public static void main(String[] args){
        Number num1 = new Number(); // 인스턴스 생성
        System.out.println(num1.getNumber());
        Number num2 = new Number(); // 인스턴스 생성
        System.out.println(num2.getNumber());
    }
}

 

실행결과

생성자 호출!

10

생성자 호출!

10

 

 

참고 서적: 난 정말 JAVA를 공부한 적이 없다구요!

반응형