這篇文章主要介紹了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);
}
}
結果

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。