1. 程式人生 > 其它 >Java面向物件之構造器

Java面向物件之構造器

新手菜鳥看完Java教學視訊後總結的關於構造器的理解。

面向物件

構造器

從構造器的作用來理解

  1. new的本質是在呼叫構造器

當我們new一個新的物件的時候,就已經是呼叫了一個新的構造器。

Person類中沒有方法,但是當我們new了一個新的物件時,我們可以從class檔案中看出來Person類中存在預設的構造器

所以new的本質就是呼叫構造器,new一個新物件的過程就是呼叫構造器。

另外,從上圖中我們也可以總結出構造器的特點:①和類名相同②沒有返回值

  1. 初始化物件的值

name的值為Daming

public static void main(String[] args) {
      Person person = new Person("Daming");
      System.out.println(person.name);
  }
public Person(String name) {
      this.name = name;
  }

注意點

定義了有參構造後,如果想使用無參構造,需要顯示的定義一個無參構造。

 

沒有無參構造,此處會報錯,需要新增無參構造。

另外在idea中使用電腦的 alt+insert快捷鍵可以快速寫出構造器。