Java方法重載實例
Java中如何重載方法呢?
解決方法
本示例顯示根據類型和參數個數的方法重載。
class MyClass { int height; MyClass() { System.out.println("bricks"); height = 0; } MyClass(int i) { System.out.println("Building new House that is " + i + " feet tall"); height = i; } void info() { System.out.println("House is " + height + " feet tall"); } void info(String s) { System.out.println(s + ": House is " + height + " feet tall"); } } public class MainClass { public static void main(String[] args) { MyClass t = new MyClass(0); t.info(); t.info("overloaded method"); //Overloaded constructor: new MyClass(); } }
結果
上麵的代碼示例將產生以下結果。
Building new House that is 0 feet tall. House is 0 feet tall. Overloaded method: House is 0 feet tall. bricks