首页 > 编程知识 正文

方法的重载,java框架

时间:2023-05-03 12:30:01 阅读:114217 作者:1654

在Java语言中,同一类中的多个方法可以具有相同的名称。 参数列表不同就好了。 这被称为方法重载(method overloading ),希望对学习Java语言有帮助。

参数列表也称为参数签名,包括参数类型、参数数量和参数顺序,只要有一个参数列表不同,就称为参数列表不同。

重载是面向对象的基本特性。

让我们来看看详细的例子。 1 .公共类演示{

2.//无参数的普通方法

3.void测试() )。

4.system.out.println (no parameters );

5.}

6//重载上述方法,具有整数参数

7 .语音测试(inta ) {

8.system.out.println(a: ) a );

9.}

10.//重载上述方法,具有两个参数

11.voidtest(inta,intb ) {

12.system.out.println (' xjyj : ' a ' ' b );

13.}

14.//重载上述方法,具有双精度参数

15 .双精度(双精度) {

16.system.out.println (doublea : ) a );

17 .返回a* a :

18 ) }

19.

20.publicstaticvoidmain (字符串args [ ] ) {

21.Demoobj=newDemo ();

22.obj.test (;

23.obj.test(2;

24.obj.test (2,3 );

25.obj.test(2.0 );

26 ) }

27 ) }

执行结果:

否参数

a: 2

a and b: 2 3

双精度a : 2.0

在上面的示例中,重载表示一个类中有相同的函数名称,但形状参数不同的函数。 重载的结果是,可以在一个段中最大限度地减少代码和方法的类型。

说明:

参数列表的不同包括个数的不同、类型的不同、顺序的不同。

参数变量名称不能只不同。

与成员方法一样,也可以重载生成方法。

声明为final的方法无法重载。

声明为static的方法无法重载,但可以再次声明。

的重载规则:

方法名称必须相同。

参数列表不同(个数不同或类型不同、参数排列顺序不同等)。

方法的返回类型可以相同也可以不同。

仅返回类型不同不会导致方法重载。

方法重载的实现:

如果方法名称相同,编译器将根据调用的方法的参数数量、参数类型等逐个匹配并选择相应的方法,如果匹配失败,编译器将报告错误。 这称为重载识别。

本文职位坐标整理发表,希望对同学们有帮助。 详情请关注编程语言的JAVA通道!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。