谢谢 请详细说下,一直都不明白 请举例
1 回答
已采纳
望远
TA贡献1017条经验 获得超1032个赞
我们知道JAVA是面向对象的语言,假如有这么一个豆浆机对象,那么它应该有一个打豆浆的功能,这个功能能够让我们得到热腾腾的豆浆,但是尽管我们不用知道这个豆浆的产生具体内部的实现过程,但仍需要原材料即水+豆子即
public BeanMilk MakeBeanMilk(Water water,Bean bean) { //..... }
要传入的参数就是起这个作用,在方法内部通过操作原始数据产生新的数据
豆子+水 ——>豆浆
而随着参数的不同,这就构成了方法的重载
如
public BeanMilk MakeBeanMilk(Water water,Bean bean,Sugar sugar) { //..... }
这样产生的豆浆就带甜味~~~
当然方法参数分形参和实参
上面定义的方法参数列表里的都属于形参,即形参是方法定义时的参数,而实参是在方法具体调用的时候传入的参数。
我们用了很久的System.out.println("Hello World");
这个println()方法就支持方法重载,支持多种参数,但需要我们传入相应实参即"Hello World",只有传入相应的参数,内部的算法才会根据参数来产生对应的结果,当然根据0个或多个输入的特性,无参方法也适用。
添加回答
举报
0/150
提交
取消