为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用java调用内部类中的方法?

如何使用java调用内部类中的方法?

qq_遁去的一_1 2021-09-03 17:06:32
你能在内部类中调用方法而不在类中调用构造函数吗?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


查看完整回答
反对 回复 2021-09-03
?
守着一只汪

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


查看完整回答
反对 回复 2021-09-03
  • 2 回答
  • 0 关注
  • 228 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信