Java中方法如何重载呢?
Java方法重载是面向对象编程语言都拥有一个功能,那么Java的方法重载如何实现呢?下文将通过示例的方式一一道来,如下所示:
方法重载(Overloading)的概念:当两个方法的方法名一致,但参数不一致时候,我们就将一个方法称为另一个方法的重载,如下所示:
- 方法名相同
- 方法的参数类型及参数个数不同
- 方法的返回类型可以不相同
- 方法的修饰符可以不相同
- main方法也可以被重载
class testClass { int height; testClass() { System.out.println("无参数构造函数"); height = 4; } testClass(int i) { System.out.println("房子高度为 " + i + " 米"); height = i; } void
testFun() { System.out.println("房子高度为 " + height + " 米"); } void
testFun(String s) { System.out.println(s + ": 房子高度为 " + height + " 米"); } } public static void main(String[] args) { testClass t = new testClass(888); t.
testFun(); t.
testFun("重载方法"); //重载构造函数 new testClass(); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。