【Java】创建实例

创建一个类的实例

从类的 “类型” 中生成的 “具体实体” 称为实例。
然后,将这些连续过程称为实例化。

在系统开发现场中,生成实例的行为通常被称为“new”。

实例化的写法

//コンストラクタ名とクラス名は同じにすること!

  1            2               3        4
クラス名 インスタンス名(変数名) = new コンストラクタ名()
    1. 类名

 

    1. 实例名(变量名)

 

    1. 通过“=”连接,使用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();
    }
}
image.png
广告
将在 10 秒后关闭
bannerAds