这个问题是因为我阅读了这一行.通过调用构造函数方法创建了一个对象的新实例. 我是agrre但构造函数的方法是什么..?一个OObject或一个类本身..?..抱歉,如果它是一个业余问题,但我还在学习java,我发现它很难理解.
这让我想起哪个是第一只鸡还是鸡蛋..?
编辑:
可能是我的问题不明确,我知道如何创建对象,每个类都有一个构造函数,但我想知道的是,堆中的每个对象都有自己的实例变量副本.以同样的方式,他们也会有一个带有它们的构造函数或者它只是类只有类的东西.
在面向对象的设计中,构造函数是从类定义中创建对象的...
这里有两个关键概念
类 - 类是实例化对象应包含的蓝图,包括行为(方法)和信息(属性).通常包含一个构造函数.
Object - 构造函数创建的东西,实际使用的Class的实例化版本.
正在使用的构造函数的示例
public class MyClass {
public int intProperty;
// This is the Constructor, Notice it shares a name with the Class
public MyClass(int value) {
intProperty = value;
}
}
Run Code Online (Sandbox Code Playgroud)
现在使用该类
// |----------This is calling the constructor
// | and placing a new MyClass object
// v in myClassObejct
MyClass myClassObject = new MyClass(3);
myClassObject.intProperty; // 3
Run Code Online (Sandbox Code Playgroud)
这将创建一个新的MyClass Object
没有Classes和Constructors,Java 不起作用,它是语言设计模式的核心......
只有类有构造函数,对象是产品构造,对象本身并不包含一个构造函数.
| 归档时间: |
|
| 查看次数: |
4279 次 |
| 最近记录: |