複習 方法的過載

2022-08-10 17:21:11 字數 2101 閱讀 9875

lesson six                         2018-04-20  00:48:57
1.乙個專案或工程,一定是由乙個乙個類構成的。

2.類是抽象的,比如建築圖紙。而具體的建築,是根據圖紙建設成的,實際上就是類的例項化

3.完成乙個專案或功能的思路

3.1所要完成的功能對應的類的物件是否存在

3.2若存在,則通過對像直接呼叫對應的類中的屬性或方法即可

3.3若不存在,需要建立類的物件。

3.4若類都不存在,就需要設計類。

4.面向對像程式設計的三條主線:

4.1類及類的構成成分:屬性、方法、構造器、**塊、內部類

4.2面向對像程式設計的特徵:封裝性、繼承性、多型性。

4.3其它的關鍵字.............

類的初始化的記憶體解析

記憶體劃分的結構:

棧:引用名、區域性變數

堆: new 出來的「東西」。 如成員變數、方法實體、對像實體

方法區 含字串常量

靜態域:宣告為static的變數

方法的過載(overload)

1.同乙個類中多個方法構成過載

2.方法名必須相同

3.方法的引數列表不同

3.1引數的個數不同

3.2引數型別不同

如果同時滿足以上三條,則構成過載。

方法的過載與方法的 返回值型別 和 引數名 沒有關係

1

//定義兩個int型變數的和

2public

int getsum(int i, int

j) 56//

定義三個int變數的和

7public

int getsum(int i, int j, int

k) 10

11//

不能與其它方法構成過載 !!!方法名!!!

12public

int getsum1(int i, int j, int

k) 15

16//

定義兩個double資料的和

17public

double getsum(double d1, double

d2)

2021

//定義三個double資料的和

22public

double getsum(double d1, double d2, double

d3)

示例ps:形參的排列順序也決定著方法之間能否構成過載

1

//下面這兩個方法依然構成過載

2public

double getsum(int d1, double

d2) 56

public

double getsum(double d2, int

d1)

形參順序也能決定方法是否能構成過載

1

//以下三個方法構成過載

2public

int mol(int

a) 5

6public

int mol(int a, int

b) 9

10public

void

mol(string c)

1314

15public

int max(int a, int

b) 18

19public

int a(int a, int b, int

c)

重構和三元運算子

java複習 方法的過載

方法的過載 overload 要求 1.同乙個類中 2.方法名必須相同 3.方法的引數列表不同 引數的個數不同 引數型別不同 補充 方法的過載與方法的返回值型別沒有關係!如下的四個方法構成過載 定義兩個int型變數的和 public int getsum int i,int j 定義三個int型變數...

Go 複習 方法receiver

package main import fmt type ball struct func b ball ping func b ball pong func main v.name wjc fmt.printf v p n v v.ping v.pong fmt.println v.name v1...

考研英語二複習方法

真題為王!刷真題,刷真題,刷真題!動手寫,動手寫,動手寫!全文翻譯,全文翻譯,全文翻譯!重點強調,特別是對於非應屆的同學們來說,不要去想先學語法還是單詞,直接上手真題,通篇全文翻譯,至少2遍,全部手寫,從2010的真題開始。對於單詞,有時間的能記住的還是要背單詞的,沒有時間或者今天背了明天忘了的,就...