JAVA

생성자(construntor) 기본 (final 멤버변수 초기화, 디폴트 생성자)

zammanza 2013. 3. 5. 17:38

class FruitSeller

{

int numOfApple;

int myMoney;

final int APPLE_RPICE;

 

//클래스명과 같은 이름을 가지는 'FruitSeller' 은 생성자이다.

public FruitSeller(int money, int appleNum, int price)

{

myMoney=money;

numOfApple=appleNum;

APPLE_RPICE=price;

}

}

 

 

 

public static void main(String[] args)

{

//초기화!

FruitSeller seller1 = new FruitSeller(0, 30, 1500);

FruitSeller seller2 = new FruitSeller(0, 20, 1000);

}

 

 

 

* 생성자 내에서는 final 멤버변수의 초기화가 가능하다!

 

* 생성자는 한번 선언된 인스턴스 내에서는 두번 다시 불러 올 수 없다!

 

 

 

 

 

 


디폴트 생성자

 

FruitSeller seller = new FruitSeller();

FruitBuyer buyer = new FruitBuyer (); 

 

 

 

public FruitSeller()

{

// 텅 비어 있다.

//초기화 X. 단순히 인스턴스화를 완료하기 위함

}