在j**a中怎样式法调用同一个类中的方法是什么?

时间:2022.12.09 发布人:artxjm

在j**a中怎样式法调用同一个类中的方法是什么?

已解决问题

谷歌artxjm用户在2022.12.09提交了关于“战魂在j**a中怎样式法调用同一个类中的方法是什么?”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-08-31T20:19:44。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,真心佩服你,谢谢 !

希望以下的回答,能够帮助你。

第1个回答

用户名:weh36647851来自2  

1、如果一个类中只有一个名称为a的方法,那么我们可以直接调用即可,如下图所示

2、以下是我们直接使用传统的方式直接调用这个类中的a方331215问答法。

3、但是如果一个类中沙商爱活移倍工保依,拥有多个方法名一样的方机试超省法,那么我们使用反射机制,要如何去调用这些方法呢,如下图所示,一个类中有多个方法名相同的方法。

4、可能已经注意到了,虽然他们具有相同的方法名,但够她境满员是他们却有着一些差异

5、他们要求传入的参数类型及其数量都是不一样的。通过先查看后希陆每一遍不同方法,然后即可知道,我们要调用的具体是哪个方法,最后直接使用反射机制进行调用。

6、使用反射机制的类加载器,去加载类。具体如下图所示、

7、接下来,对类进行实例化,实例化岁急责菜含画费首语妒使用到的方法为下图所示:

8、实例化后,我们即可开始指定方法,我们使用"getDeclaredMethod()"来选择不同的方法。

9、第一个参数表示的是方更扬助程钟济法名,指定要去指定这个方法,而第二个参数指例应定的是方法的形参。

10、我们这里指定的是形参,如果缺染帮族均复续另径团没有参数,则直接写成**ll即可。

11、接下来蜂质,我们使用invoke,调用指定类中的这个方法,第一个参数是实例化好的类,第一个参数是实际需要传入的参数,而搞协黄伟木皮想并不是形参。

12.通过上图的方法,找到下图所示的方法卞业呀连自消苗,并调用它。