JAVA 类A 对象a = new 类A(){}是什么意思

这个和类B对象b=new类B();有什么区别... 这个和类B 对象b = new 类B();
有什么区别
展开
 我来答
虫二②d9
推荐于2017-10-06 · TA获得超过298个赞
知道小有建树答主
回答量:217
采纳率:50%
帮助的人:137万
展开全部

ClassB b = new ClassB();//有定义类ClassB

ClassA a = new CalssA(){int i = 0;}//别处没有定义【类】ClassA,在此处定义并new ClassA通常是一个接口,{}内完成接口ClassA的具体实现

Map map = new Map() {
// TODO
... 
};
没有响应m2
2013-03-24 · TA获得超过8387个赞
知道大有可为答主
回答量:7579
采纳率:33%
帮助的人:3495万
展开全部
这个是匿名内部类
{} 这个里边写的是一个完整的类
不过这种用法多用于接口
Set s = new Set(){//实现set的所有代码};
上边这个直接new 了接口
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3063114a7
2013-03-24 · TA获得超过693个赞
知道小有建树答主
回答量:666
采纳率:85%
帮助的人:229万
展开全部
区别就是 你初始化了不同的类。。。 你可以把他们看成不同的变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
626407165
2013-03-24
知道答主
回答量:43
采纳率:0%
帮助的人:14.6万
展开全部
构造方法初始化 吧他赋值给 对象a
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式