标题:构造函数创建失败后如何返回null
取消只看楼主
tornador
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:34
专家分:118
注 册:2010-10-4
结帖率:80%
已结贴  问题点数:20 回复次数:1 
构造函数创建失败后如何返回null
我定义了一个类,在写构造函数的时候通过参数来传递一些基本信息。
比如在构造Person类时需要传递sex信息,例Person p=new Person("man");。在构造函数里面有一个判别机制,如果sex不是man或者woman则认为创建失败。我直接用return返回。这时候,按理说这样构建失败后的p应该为null.但实际上仍然可以通过p这个实例来调用方法,说明返回了一个实例。
我想问一下应该如何写构造函数才能使得当构造函数创建失败后返回null.
多谢了~~~
搜索更多相关主题的帖子: 函数 信息 return null 如何 
2012-02-20 15:59
tornador
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:34
专家分:118
注 册:2010-10-4
得分:0 
受教了~~~~~多谢。
2012-02-21 18:19



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-361221-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.230838 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved