你能在内部类中调用方法而不在类中调用构造函数吗?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();}
2 回答
浮云间
TA贡献1829条经验 获得超4个赞
那么你需要一个实例的InnerA
实际调用它,你的情况的方法,你不能这样做,因为你还需要的一个实例A
为。
您可以将声明更改为:
static public class InnerA {...}
因此不需要的实例A
,只需要的实例InnerA
守着一只汪
TA贡献1872条经验 获得超3个赞
class Car {
void carMethod() {
System.out.println("inside carMethod");
class TataCar {
void tataCarMethod() {
System.out.println("inside tataCarMethod");
}
}
TataCar y = new TataCar();
y.tataCarMethod();
}
}
class MainClass {
public static void main(String[] args) {
Car carObj=new Car();
carObj.carMethod();
}
}
Output:
inside carMethod
inside tataCarMethod
添加回答
举报
0/150
提交
取消