gpt4 book ai didi

java - java中的每个对象都有自己的构造函数吗?

转载 作者:行者123 更新时间:2023-12-01 06:36:33 25 4
gpt4 key购买 nike

这个问题是因为我读到了这一行通过调用构造函数方法创建对象的新实例。我同意但是构造函数方法是什么..?一个 OObject 还是一个类本身...?...抱歉,如果这是一个业余问题,但我仍在学习 java,我发现它很难理解。

这让我想起了先有鸡还是先有蛋..?

编辑:

可能我的问题不清楚,我知道对象是如何创建的,每个类都有一个构造函数,但我想知道的是,堆中的每个对象都有自己的实例变量副本。同样,他们也会有一个构造函数,或者只是类才有的东西。

最佳答案

在面向对象的设计中,构造函数是根据类定义创建对象的......

这里有两个关键概念

  • - 类是实例化对象应包含的内容的蓝图,包括行为(方法)和信息(属性)。通常包含一个构造函数。

  • 对象 - 由构造函数创建的东西,实际使用中实例版本。

使用构造函数的示例

public class MyClass {

public int intProperty;

// This is the Constructor, Notice it shares a name with the Class
public MyClass(int value) {
intProperty = value;
}
}

现在使用该类

//                            |----------This is calling the constructor
// | and placing a new MyClass object
// v in myClassObejct
MyClass myClassObject = new MyClass(3);

myClassObject.intProperty; // 3

这将创建一个新的MyClass 对象

如果没有类和构造函数,Java 无法工作,它是该语言设计模式的核心......

只有类才有构造函数,对象构造函数的产物,对象本身不包含构造函数。

关于java - java中的每个对象都有自己的构造函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7524637/

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