# 4가지 맛 붕어빵
#### CODE <a class='btn btn-default' href='/codes/42583'>Link</a>
```
public class FishBreadTest {
public static void main(String[] args) {
// 객체 배열 생성
FishBread[] breads = new FishBread[4];
/* 1. 붕어빵 객체를 팥/고구마/치즈/슈크림 순으로 만드시오. */
breads[0] = new FishBread(0); // 팥 붕어빵
breads[1] = new FishBread(1); // 고구마 붕어빵
breads[2] = new FishBread(2); // 치즈 붕어빵
breads[3] = new FishBread(3); // 슈크림 붕어빵
// 모든 붕어빵 객체 정보 출력
for (int i = 0; i < FishBread.count; i++) {
breads[i].print();
}
System.out.println("==============");
/* 2. 전체 붕어빵 객체 수를 출력하시오. */
System.out.printf("붕어빵 객체 수: %d", FishBread.count);
}
}
class FishBread {
// 인스턴스 변수(non-static 필드)
String contents; // 내용물
// 클래스 변수(static 필드)
static int count; // 붕어빵 객체 수
// 생성자
public FishBread(int n) {
// 내용물 선택 - 0: 팥, 1: 고구마, 2: 치즈, 3: 슈크림
String[] arr = {"팥", "고구마", "치즈", "슈크림"};
contents = arr[n];
// 붕어빵 객체 수 카운팅
FishBread.count += 1;
}
// 메소드
void print() {
System.out.printf("[%s] 붕어빵\n", contents);
}
}
```
#### INPUT
```
```
#### OUPUT
```
[팥] 붕어빵
[고구마] 붕어빵
[치즈] 붕어빵
[슈크림] 붕어빵
==============
붕어빵 객체 수: 4
```
붕어빵 객체 수 카운팅 하는 줄에서 질문이 있습니다.
< FishBread.count += 1; >
이 아니라,
클래스이름 없이 그냥
< count += 1; >
이라고 해도 정상 작동하는데, 어떤 차이가 있는건가요?
sehongpark님의 답변
## 동작에 차이는
없구요, 가독성 측면에서 "좀 더 명확히 클래스 변수를 다룬다" 보면 되겠습니다.