JAVA automatyczne id

0

Witam,
jak ustawić id, aby za każdym tworzeniem objektu klasy Sklep miał on inne id?

KOD:

import java.util.*;

class Sklep{
	private String nazwa;
	int id;
	public Sklep(String nazwa){
		this.nazwa=nazwa;
		id++;
	}
        public String toString(){
                sklepinfo+=nazwa+" ID"+id+"\n";
                return sklepinfo;
}
public class SymulatorBanku {
	public static void main (String args[]){
		ArrayList<Sklep> lista = new ArrayList<Sklep>();
		lista.add(new Sklep ("Biedronka"));
		lista.add(new Sklep ("Stonka"));
}
}

Cel osiągalny
Biedronka ID0
Sklep ID1

0

Dodaj zmienną statyczną.

import java.util.*;
class Sklep{
	private String nazwa;
	int id;
        private static int count;
	public Sklep(String nazwa){
		this.nazwa=nazwa;
                count++;
		id=count;
	}
        public String toString(){
                sklepinfo+=nazwa+" ID"+id+"\n";
                return sklepinfo;
}
public class SymulatorBanku {
	public static void main (String args[]){
		ArrayList<Sklep> lista = new ArrayList<Sklep>();
		lista.add(new Sklep ("Biedronka"));
		lista.add(new Sklep ("Stonka"));
}
}
0

ah widzisz, a ja robiłem odwrotnie - bez sensu;]
Dzięki za info.
Pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1