方法的重载
发布日期:2021-05-15 16:06:34 浏览次数:11 分类:精选文章

本文共 863 字,大约阅读时间需要 2 分钟。

方法的重载

1.方法的重载的概念

定义:在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。

总结:“两同一不同”:同一个类、相同方法名

参数列表不同:参数个数不同,参数类型不同

2.构成重载的举例:

举例一:Arrays类中重载的sort() / binarySearch();PrintStream中的println()
举例二:

//如下的4个方法构成了重载	public void getSum(int i,int j){   		System.out.println("1");	}		public void getSum(double d1,double d2){   		System.out.println("2");	}		public void getSum(String s ,int i){   		System.out.println("3");	}		public void getSum(int i,String s){   		System.out.println("4");	}

不构成重载的举例:

//如下的3个方法不能与上述4个方法构成重载	public int getSum(int i,int j){   		return 0;	}		public void getSum(int m,int n){   			}		private void getSum(int i,int j){   			}
  1. 如何判断是否构成方法的重载?
    严格按照定义判断:两同一不同。
    跟方法的权限修饰符、返回值类型、形参变量名、方法体都没关系!
    4.如何确定类中某一个方法的调用:
    方法名 —> 参数列表

面试题:方法的重载与重写的区别?

throws\throw

String\StringBuffer\StringBuilder
Collection\Collections
final\finally\finalize

抽象类、接口

sleep() / wait()

上一篇:可变个数形参的方法
下一篇:类的结构之二:方法

发表评论

最新留言

不错!
[***.144.177.141]2025年04月07日 15时23分25秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章