/************************************************** * Author: Morrison * Date created: 31 Aug 2020 * Date last modified: 31 Aug 2020 **************************************************/ public class Minter { private static int idWell; static { idWell = 1; } private final int ID; public Minter() { ID = idWell; idWell++; } public static int nextID() { return idWell; } @Override public String toString() { return String.format("Minter(%s)", ID); } public static void main(String[] args) { for(int k = 0; k < 10; k++) { System.out.println(new Minter()); } //Minter q = new Minter(); System.out.println(Minter.nextID()); } }