构造函数创建失败后如何返回null
我定义了一个类,在写构造函数的时候通过参数来传递一些基本信息。比如在构造Person类时需要传递sex信息,例Person p=new Person("man");。在构造函数里面有一个判别机制,如果sex不是man或者woman则认为创建失败。我直接用return返回。这时候,按理说这样构建失败后的p应该为null.但实际上仍然可以通过p这个实例来调用方法,说明返回了一个实例。
我想问一下应该如何写构造函数才能使得当构造函数创建失败后返回null.
多谢了~~~