JAVA中構造方法和普通方法的區別

2021-08-20 07:32:17 字數 760 閱讀 8886

---恢復內容開始---

構造方法:

①方法名和 類名相同

②在方法名的前面沒有返回值型別的宣告

③在方法中不能使用return語句返回乙個值

④在建立物件時,要呼叫new,如:book b1=new book();

⑤當沒有指定構造方法時,系統會自動新增無參的構造方法

⑥當有指定構造方法時,無論該構造方法是有參,還是無參,系統都不會再自動新增無參的構造方法

⑦構造方法的過載:方法名相同,但引數不同的多個方法,呼叫時會自動根據不同的引數選擇相應的方法

無參的構造方法

class person

}class ex11

}有參的構造方法(目的就是為了給物件例項變數賦值)

class person

public void speak()

}class ex11

}普通方法有返回型別,方法名小寫,不能和類名相同,如:void xx(){}  普通方法:代表物件可以幹什麼

構造方法是初始化物件的重要途徑,如:student s=new student();   s這個例項,是通過構造方法初始化的  構造方法:可建立乙個物件,並可初始化物件的值

構造方法有對類屬性得初始化的功能,如:public people(string name)或public people()   完成了people類屬性name或age的初始化

(其實我老覺得構造方法和普通方法差不多,傻傻分不清楚(t▽t),晚上繼續研究,不研究懂不睡覺( •̀ω•́ )✧)

java構造方法與普通方法

構造器也叫構造方法,用於物件的初始化,通過new關鍵字呼叫 構造方法名必須與類名相同,沒有返回值,它返回的物件的位址並且賦值給引用變數 構造方法不能被繼承不能重寫但是可以過載 每個類至少有乙個構造方法,沒有的話系統也會會提供乙個預設的無參構造.構造方法第一句是super,可以呼叫同類的另乙個建構函式...

java中的構造方法,類方法和方法

直到很久我才意識到這幾個簡單的概念我也不認識。方法 有訪問範圍 public 預設 private protect 返回型別 void 或object或其他類 方法名 引數列表 方法體組成 格式public void test string a 類方法 類方法和方法幾乎相同,就是定義的時候多乙個st...

Java中的構造方法

建構函式 1.函式名與類名相同 2.不用定義返回值型別,不可以寫return語句 3.物件建立時就會呼叫相應的建構函式,所以建構函式的作用可以給物件進行初始化 4.當乙個類中沒有定義建構函式時,建立物件時系統會預設給該類加乙個空引數的建構函式,且其許可權和類一致否則無法建立 5.當在類中自定義了建構...