【发布时间】:2010-10-09 13:46:00
【问题描述】:
我一直想知道在 Java 中处理多个构造函数的最佳(即最干净/最安全/最有效)的方法是什么?尤其是在一个或多个构造函数中没有指定所有字段时:
public class Book
{
private String title;
private String isbn;
public Book()
{
//nothing specified!
}
public Book(String title)
{
//only title!
}
...
}
没有指定字段怎么办?到目前为止,我一直在类中使用默认值,以便字段永远不会为空,但这是一种“好”的做事方式吗?
【问题讨论】:
-
视情况而定,是否需要所有字段都包含值?
-
我不喜欢人们提出问题然后不接受答案。
标签: java constructor field