【Java】创建实例
创建一个类的实例
从类的 “类型” 中生成的 “具体实体” 称为实例。
然后,将这些连续过程称为实例化。
在系统开发现场中,生成实例的行为通常被称为“new”。
实例化的写法
//コンストラクタ名とクラス名は同じにすること!
1 2 3 4
クラス名 インスタンス名(変数名) = new コンストラクタ名()
-
- 类名
-
- 实例名(变量名)
-
- 通过“=”连接,使用new运算符
- 构造函数名
按照以下顺序记录。
Calulator calc = new Calulator;
這是一個創建了上面提到的實例的例子,其中第一個類名「Calulator」和最後一個構造函數名「Calulator()」是相同的。正如構造函數的解釋所說,這是因為構造函數名等於類名。
根据生成实例的类的构造函数的编写方式,可以决定是否必须通过构造函数提供参数值来生成实例。
クラス名 インスタンス名(変数名) = new コンストラクタ名(引数の値)
以下是第二个示例代码
首先这是写有“数据”和“处理”的类代码。
这是对之前提到的“类编程”的部分。
//クラス
public class HelloWorld {
// フィールド
private String printHello;
// コンストラクタ
public HelloWorld() {
printHello = "Hello World";
}
// メソッド
public void print() {
System.out.println(printHello);
}
}
以下是调用类的“用于执行程序的类”的代码。
如果保持这样,它仍然处于类型状态,所以我们在这里进行实例化,以使程序能够运行。即,实例化。
//プログラムを実行するためのクラス(mainメソッドを持つクラス)
public class Main {
// mainメソッド
public static void main(String[] args) {
// HelloJavaクラスのインスタンスを生成して、HelloJavaクラス型の変数printHelloWorldに保持する
HelloWorld printHelloWorld = new HelloWorld();
// 生成したインスタンスより、HelloWorldクラスのprintメソッドを呼び出す
printHelloWorld.print();
}
}