1. 程式人生 > 其它 >建立物件與構造器

建立物件與構造器

通過new關鍵字來建立物件,

package opp;

public class Student {
    int age ;
    String name;
    public static void main(String[] args) {
        Student xiaoming = new Student();//通過new關鍵字把student類例項化,例項化後會返回一個自己的物件,也可以通過new關鍵字把其他類例項化,並且進行操作,此句程式碼可以理解為新建一個物件,使用格式為:類名 物件名 = new一個類
        Student xh = new Student();
        xiaoming.age = 3;
        //通過物件名加.可以對類裡面的資料型別進行賦值
        xiaoming.name ="小明";
        xh.age = 3;
        xh.name="小紅";
        System.out.println(xiaoming.age);
        System.out.println(xh.age);
       
    }
}

以上程式碼實現的就是一個建立物件,且自動生成了一個隱式的,無參的構造器

構造器

構造器也可以稱為構造方法(可以理解為方法的一種型別),它是在進行建立物件的時候必須要呼叫的,並且構造器有以下幾個特點

  1. 必須和類的名字相同
  2. 必須沒有返回型別,也不能寫void
  3. 使用new關鍵字建立物件的時候即使什麼都不寫也會自動生成一個隱式的構造器,不在程式碼中顯示但是存在,且這個隱式的構造器是無參的
  4. 一旦定義了有參構造,無參構造器必須顯式定義,否則無法呼叫
  5. 構造器一般用來初始化值
  6. this關鍵字用於表示當前目錄下的某個屬性,用於呼叫此屬性