匿名函數 閉包 匿名函數 顧名思義,就是沒有名字的函數。。。 func(){ fmt.Println("我就是匿名函數") } 匿名函數的兩種執行方法 將匿名函數賦給一個變數 定義後立即執行匿名函數 // 講匿名函數賦給一個變數 tmp := func(){ fmt.Println("我是匿名函 ...
方法重寫是子類繼承父類(預設繼承Object類)後覆蓋父類的方法 需要保證同名 同參 同返回值 且訪問許可權範圍不能縮小(public>protected>default>private)
public class Father{
public int method(){
return -1;
}
}
class Son extends Father{
//訪問範圍不能小 返回值 方法名 參數 全部一致!
//方法重寫/方法覆蓋
public int method(){
return -2;
}
}
方法重載是同類中可以有多個同名但參數不同的方法 調用方法的時候可根據傳參情況執行對應的方法 需要註意參數不同可以指參數數量不同 也可以指數量相同但數據類型不同
public class Test{
public int sum(int a,int b){
return a+b;
}
//參數類型不同
public int sum(double a,double b){
return a+b;
}
//參數個數不同
public int sum(int a,int b,int c){
return a+b+c;
}
}