方法的重载java
‘壹’ 什么是方法重载方法重载的规则是什么
方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数的类型或参数的个数。调用重载方法时,java编译器能通过检查调用的方法的参数类型和个数选择一个恰当的方法。方法重载通常用于创建完成一组任务相似但参数的类型或参数的个数或参数的顺序不同的方法。
一、方法名一定要相同。
二、方法的参数表必须不同,包括参数的类型或个数,以此区分不同的方法体。
1、如果参数个数不同,就不管它的参数类型了!
2、如果参数个数相同,那么参数的类型必须不同。
三、方法的返回类型、修饰符可以相同,也可不同。
(1)方法的重载java扩展阅读:
Java的方法重载,就是在类中可以创建多个方法,它们可以有相同的名字,但必须具有不同的参数,即或者是参数的个数不同,或者是参数的类型不同。
调用方法时通过传递给它们的不同个数和类型的参数,以及传入参数的顺序来决定具体使用哪个方法。
‘贰’ 关于Java中的重载
重载
含义:
只要方法名相同,参数表不同,就可以构成方法重载。
方法重载,在JAVA中,也叫:
编译时多态。(由编译的时候来确定调用哪个方法)
重载的原则:
向上就近匹配原则
注意:
如果只有print(
double
d
)
方法,而要调用
print(int)
,则编译器会自动地就近向上匹配
print(double)
方法。但是反过来就不行,
因为从大到小会丢失精度,
所以,没有就近向下匹配原则.
关键字:
this
This:
指当前对象的。
。
。
有两种用法:
表示当前对象:
this.age
=
age;
this.name
=
name;
在调用本类的其它构造方法时。
This(参数表),
注:this的这种用法只能放在第一行。
方法调用:传值,
传引用
记住:
在JAVA中,简单类型变量一定是传值。
对象变量一这是传引用(也就是指向对象的首地址)
‘叁’ JAVA中方法重载和方法重写的区别和应用
你好,很高兴回答你的问题。
java中方法重载是指在同一个类内,方法名相同,参数列表不同。
而重写是指子类继承父类的方法后重新编写方法内的逻辑。
多态其实就是通过重写和重载实现的。
各种设计模式也都离不开重新和重载。
如果有帮助到你,请点击采纳。