1. 程式人生 > 程式設計 >JAVA如何定義建構函式過程解析

JAVA如何定義建構函式過程解析

這篇文章主要介紹了JAVA如何定義建構函式過程解析,文中通過示例程式碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

建構函式在類裡面定義,建構函式名一定要跟類名相同,例項化一個物件的時候,如果沒有初始化成員變數,可以不用定義建構函式,系統會自己定義好,定義了也不會影響。如果例項化物件需要初始化成員變數就一定自定義建構函式。

定義建構函式

class Cat
{
  String name;
  int age;
  
  //可定義可不定義,不定義時例項化一個物件會自動定義這個建構函式
  public Cat()
  {

  }

  //定義建構函式初始化兩個成員變數
  public Cat(String name,int age)
  {
    this.name = name;
    this.age = age;
  }
   
}

例項

public class C {
  public static void main(String[] args){
    //例項化第一個物件
    Cat c = new Cat();
    c.name = "小花";
    c.cat_cry();

    //例項化第二個物件
    Cat c2 = new Cat("小紅","旺旺");
    c2.cat_cry();
  }
}

class Cat
{
  String name;
  String cry;

  //可定義可不定義,不定義時例項化一個物件會自動定義這個建構函式
  public Cat()
  {
    this.cry = "不會叫";
  }
  //定義建構函式初始化兩個成員變數
  public Cat(String name,String cry)
  {
    this.name = name;
    this.cry = cry;
  }

  public void cat_cry()
  {
    System.out.println("名字:" +name + "  叫聲:" +cry);
  }

}

結果

JAVA如何定義建構函式過程解析

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。