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. 단순히 인스턴스화를 완료하기 위함
}