All pastes #993365 Raw Edit

Unnamed

public text v1 · immutable
#993365 ·published 2008-04-22 16:10 UTC
rendered paste body
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;
	}
}