|
Java 实例 - 方法重载
先来看下方法重载(Overloading)的定义:如果有两个方法的方法名相同,但参数不一致,哪么可以说一个方法是另一个方法的重载。
具体说明如下: - 方法名相同
- 方法的参数类型,参数个不一样
- 方法的返回类型可以不相同
- 方法的修饰符可以不相同
- main 方法也可以被重载
以下实例演示了如何重载 MyClass 类的 info 方法: MainClass.java 文件 class MyClass {
int height ;
MyClass ( ) {
System . out . println ( " 无参数构造函数 " ) ;
height = 4 ;
}
MyClass ( int i ) {
System . out . println ( " 房子高度为 " + i + " 米 " ) ;
height = i ;
}
void info ( ) {
System . out . println ( " 房子高度为 " + height + " 米 " ) ;
}
void info ( String s ) {
System . out . println ( s + " : 房子高度为 " + height + " 米 " ) ;
}
}
public class MainClass {
public static void main ( String [ ] args ) {
MyClass t = new MyClass ( 3 ) ;
t . info ( ) ;
t . info ( " 重载方法 " ) ;
// 重载构造函数
new MyClass ( ) ;
}
} |
以上代码运行输出结果为:
房子高度为 3 米
房子高度为 3 米
重载方法: 房子高度为 3 米
无参数构造函数
程序猿的技术大观园:www.javathinker.net
[这个贴子最后由 flybird 在 2020-01-26 16:56:25 重新编辑]
|
网站系统异常
系统异常信息 |
Request URL:
http://www.javathinker.net/WEB-INF/lybbs/jsp/topic.jsp?postID=1486
java.lang.NullPointerException
如果你不知道错误发生的原因,请把上面完整的信息提交给本站管理人员。
|
|