如何在外部实例化私有静态内部类
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 14:01:45
如何在外部实例化私有静态内部类
如:public class A {
private static class B {
private String name;
private int age;
}
}
如何在外部取得内部类B的实例化对象呢?
如:public class A {
private static class B {
private String name;
private int age;
}
}
如何在外部取得内部类B的实例化对象呢?
一种方法是A中提供全局访问点,public B getB()
另外的只能是使用java反射来攻击了,不过这违反了设计者设计B的初衷.
Class.forName("A$B").newInstance(); // A前面需要加上其包名
反射方式要求B中必须定义非private的构造函数,否则是无法访问的.
另外的只能是使用java反射来攻击了,不过这违反了设计者设计B的初衷.
Class.forName("A$B").newInstance(); // A前面需要加上其包名
反射方式要求B中必须定义非private的构造函数,否则是无法访问的.
如何在一个静态内部类中 实例化一个非静态的内部类
定义在方法内部的内部类怎么理解啊
在C#中静态函数和实例函数的区别?
怎么在函数内说明外部变量?
国家资本主义,私有资本主义,国家私有资本主义如何区别?
如何证明内部有一点电荷的导体球壳在球的外部产生的电场与点电荷在球内的位置无关?
在规划和建筑设计中为什么要考虑外部性影响?列举出建筑对环境的外部性影响,结合实例说明.
电荷q在一空腔导体内,将电荷与空腔内壁相连接,空腔内部是否存在场强?外部场强分布规律如何?
如何理解资本主义法私有财产神圣不可侵犯
c# 静态方法和实例化后的方法使用起来有什么不同,有什么区别?
如何判断水果电池内外部的正负极?依据什么原则?
静态博弈论我很着急啊,最好在3天内解决好吗