我在Thinking In Java第五章的习题中遇到这么一题:
    10.效仿Lunch.java的形式,创建一名为ConnectionManager的类。该类管理一个Connection对象的固定数组。客户端程序员不能直接创建Connection对象,而只能通过ConnectionManager中的某个static方法来获取它们。当ConnectionManager之中不再有对象时,它会返回null引用。在main()之中检测这些类。我的解答如下:
class Connection
{
private Connection(){}

public static Connection makeConnection()
{
return new Connection();
}
}public class ConnectionManager 
{
static Connection c[];
public static Connection makeConnectionArr()
{
if(c != null)
{
for(int i=0;i<=5;i++)
{
c[i] = Connection.makeConnection();
return c[i];
}
}
return null;
}
public static void main(String[] args) 
{
System.out.println(ConnectionManager.makeConnectionArr());

}}
我觉得这样的解答是错误的,希望大家给点意见。