java_constructor

Javaコンストラクターとは

1.コンストラクターは、初期化用のオブジェクトを作成するときに自動的に呼び出される特別なメソッドです。コンストラクターの名前は、クラスの名前と一致している必要があります。

2.オブジェクトを作成するとき、システムはデフォルトでオブジェクトのプロパティを初期化します。基本型プロパティの値は0(数値型)、false(ブール型)であり、すべての参照型はnullに設定されます。コンストラクターこの種類のデフォルトの初期化を変更できます。

3.コンストラクターの役割:Javaオブジェクトを作成するための重要な方法ですが、コンストラクターがJavaオブジェクトの作成を完全に担当しているということですか?

回答:Javaオブジェクトを作成する重要な方法です。コンストラクターがnewキーワードを介して呼び出されると、コンストラクターはこのクラスのオブジェクトを返しますが、このオブジェクトはコンストラクターによって完全には作成されません。

4.最初に注意することは、Javaのコンストラクターは関数ではないため、継承できないことです。これは、サブクラスコンストラクターのパラメーターが完全であっても、拡張時にサブクラスのコンストラクターを作成する場合によく見られます。親クラスと同じです。同様に、この理由でsuperを作成する必要があります。

パラメータが渡されない場合

ここに画像の説明を挿入

渡すパラメータがある場合

あなたはそれがパラメータ構築の側に向かっているのを見ることができます
ここに画像の説明を挿入

コード部分

Application.java

package day.day9.demo1;    //这个是我自己的路径,你们自己的看着来

public class Application {
    
    
    public static void main(String[] args){
    
    

        Person person = new Person("uzi");
        System.out.println(person.name);
    }
}

Person.java

package day.day9.demo1;

//java ---> class
public class Person {
    
    
    //一个类即使什么都不写,它也会存在一个方法
    //显示的定义构造器
    String name;
    //1、使用new关键字,本质是在调用构造器
    //2、用来初始化值
    public Person(){
    
    
    }

    //有参数构造:一旦定义了有参数构造,无参数就必须显示定义
    public Person(String name){
    
    
        this.name = name;
    }
}

総括する

コンストラクタ:
1.型名と同じ
2.戻り値なし
効果:
1. newの本質は、構築メソッドを呼び出すことです
。2。フォーメーションの値を初期化します。
注意点:
1.パラメーター構造を定義した後、パラメーターなしの構造を使用する場合は、パラメーターなしの構造を表示します
。2 コンストラクターをすばやく定義します。alt+
これを挿入します。=

おすすめ

転載: blog.csdn.net/qq_45951598/article/details/115046597