LINUX.ORG.RU

История изменений

Исправление grouzen, (текущая версия) :

Можно например сделать фабрику объектов, по типу:


public class SequenceFactory {

    private static int seq = 0;

    public static void main(String[] args) {
        for(int i = 0; i < 10; i++) {
            SequenceFactory.Sequence seq = SequenceFactory.getSequence();

            System.out.println(seq.toString());
        }
    }
    
    public static Sequence getSequence() {
        seq++;

        return new Sequence(seq);
    }

    public static class Sequence {

        private int seq;
        
        public Sequence(int seq) {
            this.seq = seq;
        }

        public String toString() {
            return "Seq: " + Integer.valueOf(seq);
        }
        
    }
    
}

Исходная версия grouzen, :

Можно например сделать фабрику объектов, по типу:


public class SequenceFactory {

    private static int seq = 0;

    public static void main(String[] args) {
        for(int i = 0; i < 10; i++) {
            SequenceFactory.Sequence seq = SequenceFactory.getSequence();

            System.out.println(seq.toString());
        }
    }
    
    public static Sequence getSequence() {
        seq++;

        return new Sequence(seq);
    }

    public static class Sequence {

        private int seq;
        
        public Sequence(int seq) {
            this.seq = seq;
        }

        public String toString() {
            return "Seq: " + Integer.valueOf(seq);
        }
        
    }
    
}