클래스 변수와 인스턴스 초기화를 이용하면
객체마다 각 고유번호를 자동으로 지정해 줄 수 있고,
생성될 때마다 개수를 체크하여 전체 개수를 확인할 수 있다.
package Algorithm;
class product{
static int count =0; //인스턴스 갯수
int serialNo; //각 인스턴스 고유 번호
{
++count; //인스턴스가 생성될 떄마다 count증가
serialNo = count; //객체 고유 번호지정
}
public product() {}
}
public class product_test {
public static void main(String[] args) {
product[] test=new product[5];
for(int i =0;i<test.length;i++) {
test[i]= new product();
System.out.println("serialno==>"+test[i].serialNo);
}
}
}
출력 결과
serialno==>1
serialno==>2
serialno==>3
serialno==>4
serialno==>5