同类中的两个不同方法能相互调用吗

2021-01-26 11:19:33 字数 1198 阅读 4383

1楼:匿名用户

能调用啊,如果是静态的那就在另一个方法里直接用类名。方法名(要调用的方法),如果不是静态的,那就在另一个方法里先new出本类,然后 用这个new对象名。方法名(要调用的方法),这样就可以了

2楼:匿名用户

可以调用,如果一个是静态的一个不是静态的就要先new出本类然后通过本类调用,虽然复杂但还是能调用的

3楼:tn瓶邪

如下:public function execute_dql_fenye($sql1,$sql2,$fenyepage)

public function abc()

4楼:匿名用户

可以调,主要不要死循环

5楼:匿名用户

不论顺序都可以,但是静态和非静态方法之间有所不同

在java中怎样使方法调用同一个类中的方法是什么?

6楼:小强盗

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

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

3、但是如果一个类中,拥有多个方法名一样的方法,那么我们使用反射机制,要如何去调用这些方法呢,如下图所示,一个类中有多个方法名相同的方法。

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

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

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

7、接下来,对类进行实例化,实例化使用到的方法为下图所示:

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

9、第一个参数表示的是方法名,指定要去指定这个方法,而第二个参数指定的是方法的形参。

10、我们这里指定的是形参,如果没有参数,则直接写成null即可。

11、接下来,我们使用invoke,调用指定类中的这个方法,第一个参数是实例化好的类,第一个参数是实际需要传入的参数,而不是形参。

12.通过上图的方法,找到下图所示的方法,并调用它。

7楼:

class a

}class b

C类调用另类中的方法,C# 一个类调用另一个类中的方法。

1楼 七彩虹科技 我虽然看的有点迷糊,但看完你和他们的问答以后,总结了一下,你是不是想这样 比如a是一个窗体类,b是另一个窗体类,你想在a的某一个函数里new一个b的对象并且让b显示出来,然后在b里面调用a的方法?如果是这样的话,你可以在b的构造函数里这么写public b a a 然后在b里面定义...

java怎么在方法调用其他的方法的变量(在同类里

1楼 好程序员 java 变量的作用范围有四个级别 类级 对象实例级 方法级 块级。 类级变量又称全局级变量,在对象产生之前就已经存在,就是用 static 修饰的属性。 对象实例级,就是属性变量。 方法级 就是在方法内部定义的变量,就是局部变量。 块级 就是定义在一个块内部的变量,变量的生存周期就...

c同一命名空间不同类文件中类之间的调用

1楼 匿名用户 c1 aa 检查下括号是不是半角的 2楼 匿名用户 第一张 的 类的事例可以放到外面,但是不能调用他的方法。如果你要调用,只能在class2类里面的方法里面调用了 3楼 匿名用户 将class1 c1 new class1 c1 aa 放到一个方法里,然后调用那个方法 c 中同一个命...