java - 如何使用java调用内部类中的方法?
问题描述
你可以在内部类中调用方法而不在类中调用构造函数吗A
这是我的代码:
public class A {
public A() {
System.out.println("You are in Class A");
}
public class innerA {
public innerA() {
System.out.println("You Are in Class InnerA");
}
public void PrintName() {
System.out.println("Jack in InnerA");
}
}
}
public class B {
A.innerA obj = new A().new innerA();
}
解决方案
那么你需要一个实例来InnerA
实际调用它的方法,在你的情况下你不能这样做,因为你还需要一个实例A
。
您可以将声明更改为:
static public class InnerA {...}
因此不需要 的实例A
,只需要 的实例InnerA
推荐阅读
- sql - 将值从范围插入表中
- constraints - 对 CPLEX OPL 使用范围内的数组
- sql - Sql (Oracle) --> 序列不存在
- javascript - normalizr 返回未定义值的数组
- android - 转换 JSON 对象的 JSON 对象并将它们分配给 Android 中的 JSON Array
- kubernetes - 有没有人试图让多节点 H20 在 Kubernetes 内部工作?
- android - 通知集通道和 FCM subscribeToTopic 有什么不同?
- reactjs - Apollo Client + Server 如何处理同一个查询中重复的相关节点?
- android - 开发 react-native Android Studio CPU ram 4GB
- javascript - 函数结束时Jquery重复设置间隔