重溫物件導向的思想 構造器和過載

2021-09-22 17:19:36 字數 729 閱讀 1031

需要注意的是,自定義的方法和構造器的名字一樣時,編譯是能夠通過的,但是不符合程式設計規範,例如

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...