package cardex;
public class Card {
private int cardNumber;
private static int serialNumber = 10000;
Card() { // 카드가 생성될때마다 수가 증가
serialNumber++;
cardNumber = serialNumber;
}
public int getCardNumber() {
return cardNumber;
}
public void setCardNumber(int cardNumber) {
this.cardNumber = cardNumber;
}
}
package cardex;
public class CardCompany {
private static CardCompany instance = new CardCompany(); // 싱글톤 패턴
private CardCompany() {}
public static CardCompany getInstance() { // 리턴 클래스
if(instance == null) {
instance = new CardCompany();
}
return instance;
}
public Card createCard() { // 리턴값은 Card 클래스 ( 메소드에서 Card 생성 )
Card card = new Card();
return card;
}
}
'JAVA Programming > JAVA 문제' 카테고리의 다른 글
[31] ArrayList 활용 문제 (0) | 2020.07.15 |
---|---|
[30] ArrayList 을 이용하여 학생의 수강과목 학점 출력하기 ( 직접 만들어보기) (0) | 2020.07.15 |
[25] 배열문제 ( 기본데이터 타입 문제) (0) | 2020.07.14 |
[19] 객체 협력 객체지향 문제 (0) | 2020.07.14 |
[18] 정보은닉 문제 (0) | 2020.07.14 |