导航:首页 > 方法技巧 > 如何调用私有类里的私有方法

如何调用私有类里的私有方法

发布时间:2024-07-26 05:34:39

1. 如何调用内部类中的静态方法

一般来说,外部类调用内部类的方法分为以下几种情况:
1.使用static可以声明一个内部类, 可以直接在外部调用

// 定义外部类
class Outer
{
// 定义外部类的私有属性
private static String info = "hello world";
// 使用static定义内部类为外部类
static class Inner
{
// 定义内部类的方法
public void print()
{
// 直接访问外部类的私有属性
System.out.println(info);
}
};

// 定义外部类的方法
public void fun()
{
// 通过内部类的实例化对象调用方法
new Inner().print();
}
};

public class InnerClassDemo03
{
public static void main(String args[])
{
// 调用外部类的fun()方法
new Outer.Inner().print() ;
}
};
2.不使用statc声明一个内部类 ,使外部调用

//定义外部类
class Outer
{
//定义外部类的私有属性
private String info = "hello world";
//定义内部类
class Inner
{
//定义内部类的方法
public void print()
{
//直接访问外部类的私有属性
System.out.println(info);
}
};
//定义外部类的方法
public void fun()
{
//通过内部类的实例化对象调用方法
new Inner().print();
}
};

2. 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");
}

}

3. 私有内部类的私有方法怎么调用

对外部类来说,内部类也是其内部成员,当然可以调用其私有成员(包括私有构造器)。

阅读全文

与如何调用私有类里的私有方法相关的资料

热点内容
小米的照片隐藏在哪里设置方法 浏览:461
小米5s有nfc在哪里设置方法 浏览:856
如何选购老班章保存方法 浏览:468
贴砖神器制作方法视频 浏览:991
手机特效牛奶制作方法 浏览:813
教学方法学生的感受 浏览:259
土壤污染解决方法 浏览:251
课程设计和教学方法 浏览:423
广东辣条制作方法视频 浏览:147
不锈钢天花的安装方法 浏览:265
屋内潮湿的原因及解决方法 浏览:277
治疗被吓到了的方法 浏览:510
全民练兵训练方法 浏览:34
长袖衣服做布袋简单方法 浏览:89
神经与微血管紧密关系治疗方法 浏览:357
如何正确去黑头这个方法简单有效 浏览:277
公共调查研究的常用方法有 浏览:833
手机触屏使用方法 浏览:732
研究管理心理学的研究方法 浏览:702
如何调用后台方法 浏览:920