参数化构造函数需要什么,而我们可以使用默认构造函数对象来传递值
1 回答
慕容森
TA贡献1853条经验 获得超18个赞
假设您有以下课程:
class Employee {
private int id;
private String name;
}
在创建此类的对象之后,id您将如何设置值?name
您可能会说您可以为这些编写getters和setters设置值。但是,这将导致以下结果:
您需要在创建每个对象后显式编写代码来设置这些值
您的 Employee 对象将是可变的
如果你想让这些对象不可变,同时又想编写一些可读的代码怎么办?那时您将使用参数化构造函数。
这只是一个用例,您可以在此处阅读更多相关信息。
添加回答
举报
0/150
提交
取消