class Test { public static void main ( String [] args ) { poltomb.getInstance(); some1.getInstance(); poltomb.getInstance().printAge(); some1.getInstance().printAge(); } } class poltomb extends Person { private static poltomb _instance; public static final poltomb getInstance() { if (_instance == null){ _instance = new poltomb(); } return _instance; } private poltomb() { this.setAge(100); } public void printAge(){ System.out.println(this.age); } } class some1 extends Person { private static some1 _instance; public static final some1 getInstance() { if (_instance == null){ _instance = new some1(); } return _instance; } private some1() { this.setAge(200); } public void printAge(){ System.out.println(this.age); } } class Person { protected int age = 0; protected void setAge(int age){ this.age = age; } }