乙個方法的形參要乙個類 型別,就傳乙個該類的物件
public class mytest
public static void set(student student,int num)
}class student
}//輸出結果:2
乙個方法的形參要乙個抽象類 型別,傳乙個該抽象類的子類物件
public class mytest
public static void set(fu fu,int num)
}abstract class fu
class zi extends fu
}//輸出結果:188
乙個方法的形參要乙個介面型別,傳乙個該介面的實現類物件
public class mytest
public static void set(a a,int num)
}inte***ce a
class b implements a
}//輸出:
10100
100100
乙個方法的返回值型別 是乙個 類 型別,就返回該類的乙個物件
public class mytest
```
public static a getaa(a a, int num)
```
}class a
}//輸出:11
true
乙個方法的返回值型別是乙個抽象類 型別,你就返回乙個該抽象類的子類物件
public class mytest
}abstract class fu
public fu getfu(fu fu, int num)
}
乙個方法的返回值型別是乙個介面型別,就返回該介面的乙個子類物件
public class mytest
public static myinte***ce get(myclass myclass,int num)
}inte***ce myinte***ce
class myclass implements myinte***ce
}
方法引數型別以及返回值型別問題
1.類名作為形式引數 返回值型別 類名作為形式引數,即乙個方法的形參要的是類型別,就傳類的乙個物件 extends 類名作為返回值,即乙個方法的返回值要的是類型別,就返回類的乙個物件。2.抽象名作為形式引數 返回值型別 抽象名作為形式引數,即乙個方法的形參要的是抽象類型別,就傳該抽象類的子類的乙個物...
引數傳遞以及返回值
在呼叫乙個方法時,我們經常傳入我們需要的引數,對於基本型別的傳入,在執行方法時直接用即可,這裡僅介紹幾種引用型別的引數傳遞 類名作為形式引數 如果乙個方法的形參要乙個類 型別,就傳入乙個該類的物件 根據 可知,建立物件時完成初始化,此時物件裡的的num時2,在呼叫方法時,傳入30,替代了原來的2,所...
引數 返回值
1.函式 函式是對功能的封裝 語法 def 函式名 形參列表 函式體 塊,return 呼叫 函式名 實參列表 2.返回值 return 在函式執行的時候.如果遇到return.直接返回 1.如果函式什麼都不寫,不寫return,沒有返回值.得到的是none 2.在函式中間或者末尾寫return,返...