java菜鸟  求指导!!!
class Single
{
	private int age;
	public void show()
	{
		System.out.println(age);
	}
	private Single(){}
	
	static Single s= new Single();
	public static Single getStudent()
	{
		return s;
	}
}
class Singledemo
{
	public static void main(String[] args)
	{ 
	    Single p=Single.getStudent();
	    System.out.println(p.show);
		//p.show();
	}
}
为什么System.out.println(p.show);在编译时出错 我知道这样写有点啰嗦 但是想弄明白为什么会出错
              
------解决方案--------------------p.show()没有返回值,当然会出错了。。。