前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java匿名类对象

Java匿名类对象

作者头像
用户7886150
修改2021-04-20 10:13:59
5590
修改2021-04-20 10:13:59
举报
文章被收录于专栏:bit哲学院

参考链接: Java匿名类

匿名类对象(不是匿名类,是匿名类对象 ,读:匿名 类对象) 创建的类的对象是匿名的 当我们只需要一次调用类的对象时,我们就可以考虑使用匿名类对象。 (同时也只能够调用一次,因为没有名字,无法进行二次调用,在创建的同时进行调用一下。   如果再想调用必须通过名字,但是又没有名字,所以只能调用一次)    eg: 

   p.printAreas(new Circle,6);

   Syetem.out.println(new Circle.getRadius());//0.0 

    输出结果我们需要通过Circle 类对象来调用getRadius方法来进行输出,但是没有类名字。所以无法输出。 

PS:一般new 对象 ,对象名会存储在栈空间,new出来的空间会在堆空间。而匿名类没有名字,所以没有存储在栈空间,只存在堆空间,在使用过之后,由于没有其他引用就会被java自动回收。 

谨记:调用方法之后可以直接输出结果的,全部都是在方法中写了输出语句。和get set没有关系,和return 也没有关系。 没有意外的情况下,或者可以说绝对情况下,拥有返回值的方法都不能够输出语句,因为返回值语句最后需要return一个返回值。 所以,能够输出语句的方法都是void方法。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档