Java中方法的重载
2015-07-24 16:03
537 查看
方法的重载是针对同一个类中的方法而言,如果方法出现在不同类中,那么就不会有重载一说。
对于同一个类,如果这个类里面有两个或者多个重名的方法,但是方法的参数个数、类型、顺序至少有一个不一样,这时候就会构成方法的重载。
注意事项:
1.对于两个方法,如果只有返回值不同,那么不构成重载,程序会报错。
2.对于两个方法,如果只有访问修饰符不同,那么不构成重载,程序会报错。
3.对于两个方法,如果只是参数命名不同,那么不构成重载,程序会报错。
总结:重载关心的只是参数,有参无参,参数类型不同,参数数量不同,不同类型的参数顺序不同,都可以实现方法的重载。
对于同一个类,如果这个类里面有两个或者多个重名的方法,但是方法的参数个数、类型、顺序至少有一个不一样,这时候就会构成方法的重载。
注意事项:
1.对于两个方法,如果只有返回值不同,那么不构成重载,程序会报错。
class A{ public void cry() { ...... } public int cry() { return 0; } }
2.对于两个方法,如果只有访问修饰符不同,那么不构成重载,程序会报错。
class A{ public void cry() { ...... } protected int cry() { ...... } }
3.对于两个方法,如果只是参数命名不同,那么不构成重载,程序会报错。
class A{ public void cry(int a) { ...... } protected int cry(int b) { ...... } }
总结:重载关心的只是参数,有参无参,参数类型不同,参数数量不同,不同类型的参数顺序不同,都可以实现方法的重载。
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树
- [原创]java局域网聊天系统