首頁  >  文章  >  Java  >  java構造方法有什麼用

java構造方法有什麼用

藏色散人
藏色散人原創
2019-06-01 15:10:108878瀏覽

java構造方法有什麼用

java建構方法作用就是對類別進行初始化。 如果你沒有定議任何建構方法的形式,程式會為你取一個不帶任何參數的建構函數,那麼你產生類別的物件時只能用不帶參數的方法,如:class a { }//沒有任何建構子。

建構方法就是與類別同名的那個方法,它的作用是可以用來初始化,例子如下

class Person //人类{
public Person(String n,int a) //构造方法

{
 name = n; age = a;
}
 private string name;
 private int age;
}
static void main(String[] args){
Person p = new Person("张三",14);//这就是作用
}

new一個物件的時候要用到建構子,

例如

Hello hello = new Hello();

這時呼叫的是Hello的無參數建構方法;

Hello hello = new Hello("hi");

這個是呼叫Hello有參數建構方法,

在JAVA中如果不寫構造方法的話,會預設加上一個無參數的構造方法,但是如果已經有了一個有參數的構造方法,那麼無參數的構造方法就不會默認被加上.

如果Hello類別中已經有了一個有參數的構造方法,這時再使用Hello hello = new Hello();來創建對象的時候就會出錯,這就是為什麼書上要強調寫了有參數的建構方法就最好加一個無參數的建構方法.

以上是java構造方法有什麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn