有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java构造函数的意义是什么?

所以我在学习java。我在这里一个月了,我刚刚了解了建筑工人。但我不明白创造一个的全部目的。为什么,什么时候我会想用呢?我完全明白它没有main方法,可以从主类调用构造函数。任何人都可以在这个话题上启发我,这对我会有很大帮助


共 (2) 个答案

  1. # 1 楼答案

    它用于创建对象。对象是OOP中的主要概念,因此创建对象是一个重要的步骤。主类方法只是程序的入口点。如果你不创建对象,你的程序将是程序化的,而不是面向对象的。这就是为什么要使用构造函数

    为什么要创建构造函数呢?有时候你需要用一些必需的参数来构造一个对象。还有一个默认的无参数构造函数,但是如果你想用额外的参数初始化你的对象,你可以用这些参数创建一个构造函数

  2. # 2 楼答案

    构造函数是用来初始化/设置类实例的

    如果有一个对象在可用之前需要进行一些处理(例如初始化成员),那么应该在构造函数中进行处理

    理想情况下,您永远不应该拥有“部分构建”的对象(即,您持有引用但尚未可用的“活动”对象)。如果没有构造函数,您将永久性地创建部分构建的对象,这非常容易出错。(理论和实践并不总是一致的,但要记住这一点。)