初学java请问各位java大神 A a=new A(); B b=a.new B(); 是什么意思?
8个回答
展开全部
java中的嵌套类,class A{
class B {
}
}
一般我们要创建某个类的对象,只需要用 new关键字就可以了,但 B作为A的嵌套子类,我们可以把它看作是A的成员方法或成员变量 ,一定要创建B对象时,就用A a=new A(); B b=a.new B(); 可以解释为 先new一个A类对象,再用对象调用B这个方法
一般不推荐使用
class B {
}
}
一般我们要创建某个类的对象,只需要用 new关键字就可以了,但 B作为A的嵌套子类,我们可以把它看作是A的成员方法或成员变量 ,一定要创建B对象时,就用A a=new A(); B b=a.new B(); 可以解释为 先new一个A类对象,再用对象调用B这个方法
一般不推荐使用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
。。 你是不是把后半句给断句了? newB是连一起的?
不然没有a.new 这个方法的
不然没有a.new 这个方法的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
前半句了解,是新建一个A类型的对象。
后半句不甚了解,是不是B是A的子类对象?
后半句不甚了解,是不是B是A的子类对象?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
新建一个类A的对象,在建一个类B的对象,类B是类A的嵌套类,具类B只能通过A的对象访问。
形式类似
Public class A{
class B {
}
}
形式类似
Public class A{
class B {
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询