通過以上4篇文章的介紹,已經了解了Java類的組成,Java語言中的包,權限 訪問修飾符,數據類型這些基本概念。Java是面向對象的語言,運行期,就是若 干個對象彼此交互,彼此發送消息的過程。對於初學者來說,首先就要了解有了 Java類,如何創建對象。
如果有一個名字為Customer的類,那麼要創建該類的對象,必須使用new關鍵 字調用構造方法。比如,Customer類會有以下3個構造方法:
public Customer() {
}
public Customer(String custname, String pwd) {
this.custname = custname;
this.pwd = pwd;
}
public Customer(String custname, String pwd, Integer age) {
this.custname = custname;
this.pwd = pwd;
this.age = age;
}
根據這個例子,總結構造方法的特征:
1.構造方法的名字必須與類名同名,大小寫也必須完全一致。
2.構造方法可以使用四種權限修飾符修飾。
3.構造方法沒有返回值類型,注意,連void也沒有。
4.一個類的構造方法,可以有多個,主要靠參數區別。
5.構造方法的方法體可以寫任何符合Java語法的語句,但是,構造方法大多 數時候都是用來初始化數據成員的。
使用構造方法,有如下語法:
Customer cust=new 構造方法;
對於構造方法,還有一個問題需要特別注意,就是默認構造方法問題。如果 一個類沒有顯式聲明構造方法,那麼會有一個默認的構造方法,這個構造方法沒 有參數,方法體也為空,如:
public Customer() {
}
但是,只要類顯示地聲明了構造方法,那麼這個無參的構造方法就不會默認 存在了,如果需要使用,也必須顯式地聲明。有關構造方法,在繼承時,也有一 些細節需要注意,會在以後博文中介紹。