开发者社区> 问答> 正文

java构造方法的作用是什么

我们都知道java的构造方法是和类名一样的,那么构造方法有什么用处呢

展开
收起
蛮大人123 2016-03-24 15:36:11 2366 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    初始化一个对象,给对象赋值。
    从面向对象的角度说,构造函数还有几个作用:
    封闭一个对象的构造函数,从而禁止对象在外部被初始化。典型的设计模式中的单例模式(可以google进一步了解)
    构造只读的,或者原子状态的对象。一个简单的例子,比如我们构造一个时间,包括年、月、日、时、分、秒几个字段,那么它们完整构成一个时间,如果我们不用构造函数,而是让调用者依次赋值,那么可能存在不确定的状态,比如只有日期,没有时间,或者反之。
    简化构造对象的复杂度。一个复杂对象有很多成员,大部分可能只需要一个默认值,不必要让调用者重复编写代码。
    对象集成和聚合的时候,减少重复代码

    2019-07-17 19:12:51
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载