为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我们需要参数化构造函数

为什么我们需要参数化构造函数

不负相思意 2022-06-15 17:52:26
参数化构造函数需要什么,而我们可以使用默认构造函数对象来传递值
查看完整描述

1 回答

?
慕容森

TA贡献1853条经验 获得超18个赞

假设您有以下课程:


class Employee {

    private int id;

    private String name;

}

在创建此类的对象之后,id您将如何设置值?name


您可能会说您可以为这些编写getters和setters设置值。但是,这将导致以下结果:


您需要在创建每个对象后显式编写代码来设置这些值

您的 Employee 对象将是可变的

如果你想让这些对象不可变,同时又想编写一些可读的代码怎么办?那时您将使用参数化构造函数。


这只是一个用例,您可以在此处阅读更多相关信息。


查看完整回答
反对 回复 2022-06-15
  • 1 回答
  • 0 关注
  • 106 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信