当前位置:首页 » 编程语言 » java类调用方法

java类调用方法

发布时间: 2024-12-13 19:46:20

java中, 怎么调用别的类的私有方法

利用反射即可调用;
简易实如消例代码如下:
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;

/**
* @author thomaslwq
* @version 创建时间:Sep 4, 2012 9:53:49 PM
* 类说明
*/
public class ReflectionTest {

public static void setObjectColor(Object obj) throws SecurityException, NoSuchMethodException, IllegalArgumentException, IllegalAcces***ception, InvocationTargetException{
Class cls = obj.getClass();
//获得类的私有方法
Method method = cls.getDeclaredMethod("privateMethod", null);
method.setAccessible(true); //简桥没有设置就会报错
//调用该方法
method.invoke(obj, null);
}
public static void main(String args[]) throws SecurityException, IllegalArgumentException, NoSuchMethodException, IllegalAcces***ception, InvocationTargetException{

setObjectColor(new MyTest());
}
}
//测试类
拦橡猛class MyTest{


public void setMyTest(){
System.out.println("setMyTest");
}
/**
类的私有方法
**/
private void privateMethod(){
System.out.println("调用了 private Method");
}

}

Ⅱ java 中,同一个包内的类如何相互调用

只要定义为public
那么可以直接调用
比如我有类A1、A2
A1中有方法
public void getAge(){}
public void getName(){}
在类A2中调用A1中的方法
那么就是要在A2中写
A1 a1 = new A1();
a1.getAge();
a1.getName();
以上两句就可以调用类A1中的方法

Ⅲ java中怎么在一个类中调用另一个类中的方法

除了以上的之外,那也要看你的两个类是否在同一个包,不在同一个包的话,就得先导包,否则要找不到你想调用的那个类以及方法

Ⅳ Java中的一个类怎么调用另一个类中的方法

java类有两种方法一种是类方法就是用static修饰的,一种是实例方法,就是没有static修饰的方法。类方法可以同时类名.方法名的方式调用。而实例方法必须先生存类的实例在通过实例.方法名的方式调用。

Ⅳ java中方法之间是如何调用的

要调用方法void showInfo()就直接在调用的地方直接写showInfo();x0dx0a要调用方法 boolean showInfo()就在调用的地方比如写boolean ect=showInfo();x0dx0a要调用方法void showInfo(String message)就在调用的地方比如写showInfo("java functions");x0dx0a有参数的括号里面传参数,无参方法的括号不能省.x0dx0a有返回值的前面要加一个变量接受返回值。x0dx0ax0dx0a方法之间是如何调用的?x0dx0a比如在程序a行遇到调用方法showInfo()x0dx0a程序在运行的时候会找到被调用的showInfo()方法所在的区域,如果showInfo方法是有参数的,则把参数传过去(传地址或者传值),然后就初始化showInfo方法开始执行,当showInfo方法执行遇到return语句或者执行代码结束,如果有return语句则返回一个showInfo方法的声明类型的值到程序行的接受参数变量;此时会返回到程序的a行执行。

热点内容
c语言取随机数 发布:2025-02-06 02:46:57 浏览:863
uc缓存的视频卡住 发布:2025-02-06 02:17:05 浏览:144
解压同学介绍 发布:2025-02-06 02:13:10 浏览:776
icsftp 发布:2025-02-06 02:12:59 浏览:325
ftp跨域上传文件 发布:2025-02-06 02:09:22 浏览:822
非递归全排列算法 发布:2025-02-06 02:06:45 浏览:551
vs反编译dll 发布:2025-02-06 02:06:00 浏览:584
ubuntu设置ftp权限 发布:2025-02-06 01:54:07 浏览:599
奇瑞5哪个配置值得买 发布:2025-02-06 01:51:56 浏览:552
黑鲨手机哪里看安卓版本 发布:2025-02-06 01:36:04 浏览:803