方法引數型別以及返回值

2021-09-24 18:50:53 字數 1172 閱讀 5483

乙個方法的形參要乙個類 型別,就傳乙個該類的物件

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,返...