gpt4 book ai didi

java - 在 Java 中处理多个构造函数的最佳方法

转载 作者:IT老高 更新时间:2023-10-28 11:52:45 24 4
gpt4 key购买 nike

我一直想知道在 Java 中处理多个构造函数的最佳(即最干净/最安全/最有效)的方法是什么?尤其是在一个或多个构造函数中没有指定所有字段时:

public class Book
{

private String title;
private String isbn;

public Book()
{
//nothing specified!
}

public Book(String title)
{
//only title!
}

...

}

没有指定字段怎么办?到目前为止,我一直在类中使用默认值,以便字段永远不会为空,但这是一种“好”的做事方式吗?

最佳答案

稍微简化的答案:

public class Book
{
private final String title;

public Book(String title)
{
this.title = title;
}

public Book()
{
this("Default Title");
}

...
}

关于java - 在 Java 中处理多个构造函数的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/581873/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com