需要注意的是,自定義的方法和構造器的名字一樣時,編譯是能夠通過的,但是不符合程式設計規範,例如
package demo;
public
class store
// 這個是第二個構造方法,改變a商品的**,前兩者就叫做過載
public
store(string goodsclass, double price)
// 這個是自定義的方法,不是構造器
// 雖然自定義的方法和構造器重名了,但編譯能夠通過,程式設計規範不建議這樣寫
public
void
store()
public
static
void
main(string args)
}結果:
第二個store香蕉6.0元
今天商店關門了
package demo;
public
class thisdemo else
}public
thisdemo(int number, string text)
//測試
public
static
void
main(string args)
}結果:
你輸入的數字是10
使用this()來呼叫另乙個構造方法
物件導向 構造方法(過載)
構造方法 1 構造方法概述和格式 1 概述 給物件的資料 屬性 進行初始化 2 格式特點 public static void main string args class phone 2 構造方法的過載 1 概述 方法名相同,與返回值型別無關 構造方法沒有返回值 只看引數列表 2 注意事項 pub...
物件導向 類的構造與過載
1 任何乙個類,都有預設的無參構造方法。2 可以重寫類的構造方法,比如改為帶參構造方法。3 乙個類中的多個方法,同名,但是引數不同。即為方法過載。難點 1 當引數傳遞為基本資料型別時,引數不保留 傳的是值 基本資料型別傳遞引數時,會將自身的值,在記憶體中複製乙份傳給下家,下家怎麼改都行。但是與引數自...
物件導向2 構造方法 構造方法的過載
在建立物件的時候,自動呼叫的方法 語法public 類名 傳參 注意 1 沒有返回值 2 在new 的時候,自動呼叫構造方法 作用 在建立物件的時候,給物件設定屬性資訊 package j a物件導向 建立物件 public class car3 動作,成員變數 public void run ma...