java嵌套类实例化问题

2024-12-31 04:53:36
推荐回答(3个)
回答1:

内部类分4种情况,你这个是最普通的内部类,内部类的特点是需要外部类实例,才能构造,没有外部类实例万万不能,所以应该是
A a = new A();
A.B b = a.new B();

回答2:

2.外部类如何对嵌套类进行实例化?

带着这2个问题,我举例说明如下,如果您对嵌套类有更深入的理解和心得,别忘了与大家分享./* 远外部类访问内部类(嵌套类) 为了区分层次关系,远外部类是我自己定义的. */ class Ot //相对Bt类来说,Ot类是个外部类

{ int ot_j=10; class Bt { String bt_j="扪心自问,你努力了吗?用心做好每一件事."; void bt_f1() { System.out.println("ot_j="+ot_j); } } } class Rt//相对Bt类来说,Ot类是个远外部类 { public static void main(String[]args) { Ot ot_dx=new Ot(); Ot.Bt bt_dx=ot_dx.new Bt();//创建Bt类的对象,此处要注意类与类,对象与对象那种层次关系. bt_dx.bt_f1();//调用Bt类里的方法. System.out.println("bt_j="+bt_dx.bt_j); } }

回答3:

A.B=A.(new B())