方法過載Overload

2021-06-21 15:02:27 字數 811 閱讀 1130

方法過載:overload

所謂方法過載:方法名字相同,方法引數的個數,型別,次序不同。

關於方法過載要注意三點:

1.引數次序不同,也構成方法過載

2.方法返回型別不同,不構成方法過載

3.構造方法過載,是方法過載最常見的形式

靜態屬性和方法

靜態的屬於類而不屬於物件,即可以使用物件來訪問也可以使用類名來訪問,但是更推薦使用類名來訪問

public class person 

person(string name, int age)

//靜態方法

public static void worldpeace()

public void thinking()

public static void main(string args)

}

輸出結果

乙個人誕生了。。。

zhangsan正在思考ing。。。11

乙個人誕生了。。。

wangwu正在思考ing。。。22

world peace

world peace

world peace

靜態**塊

//靜態**塊

static

靜態**塊在構造方法之前執行,並且只執行一次。

棧記憶體和堆記憶體

棧記憶體:順序結構

堆記憶體:離散結構

基本資料型別都是在棧記憶體中分配,引用資料型別都是在堆記憶體中分配。

方法過載overload

方法名相同,形式引數 個數,順序,型別 不同,都可以構成過載。返回值和引數名稱不同,不構成過載,報錯。system.out的println就是方法的過載,能列印很多態別 方法的過載是指 1 在同乙個類中 2 方法名相同 3 方法的形參列表不同 具體的不同表現為 型別 個數 順序的不同才可以構成過載 ...

方法過載(overload)

1.方法過載是發生在同乙個類中 2.方法名字相同,而引數列表不同 引數列表不同指 引數個數不同 引數型別不同 引數順序不同 3.返回型別可以相同也可以不相同。針對要點2的示例 引數順序不同 public void b int a,string b public void b string b,int...

overload方法過載

過載方法應該有相同的功能 過載方法主要依靠引數型別和數量區分 不要去交換引數順序 indexof string str,int fromindex indexof int fromindex,string str 以上兩種方法是不可取的 過載方法返回值型別應該相同 栗子 public class p...