Java overloading

markdown #說明 在設計 class 的時候,input 的格式,可以有多種的輸入方式,例如下面範例,下面的那個 class是要計算矩陣面積的, input 格式有兩種輸入法:一個是 矩陣的長與寬,另外一個是座標的方式,兩者皆可以求得面積,這個應該是未來蠻實用的功能。 #操作流程 ##code ``` package mutiplename; class Test{ //version 1 :width height int rectangleArea(int width,int height) { return width*height; } //version 2 :local index int rectangleArea(int top ,int left,int buttom,int right ) { return (right-left+1)*(buttom-top+1); } } public class overloading { public static void main (String [ ] argv) { Test a= new Test(); int area; area=a.rectangleArea(10, 20); System.out.println("the area is " +area); area=a.rectangleArea(1, 1, 10, 20); System.out.println("the area is " +area ); } } ``` ##Demo
- code

留言