永发信息网

java嵌套类实例化问题

答案:3  悬赏:70  手机版
解决时间 2021-04-05 15:54
  • 提问者网友:鐵馬踏冰河
  • 2021-04-05 02:44
class A{
class B{
}

}
如果实例化外层的类是 A a= new A(),如果实例化内层的那个类应该如何写呢 A.B=new A.B()??还是A.B=A.(new B())?
最佳答案
  • 五星知识达人网友:夜余生
  • 2021-04-05 03:47
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); } }
全部回答
  • 1楼网友:撞了怀
  • 2021-04-05 05:04
discount=(float)9/10; discount=(float)8/10; discount=(float)7/10; discount=(float)6/10; 是类型转换出问题了 整形转浮点型 如果不转换的肯定是0了 输入多少都是0 
  • 2楼网友:拜訪者
  • 2021-04-05 03:57
内部类分4种情况,你这个是最普通的内部类,内部类的特点是需要外部类实例,才能构造,没有外部类实例万万不能,所以应该是 A a = new A(); A.B b = a.new B();
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯