Java匿名对象与匿名内部类的实例用法
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,本篇内容介绍了"Java匿名对象与匿名内部类的实例用法"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
千家信息网最后更新 2025年11月07日Java匿名对象与匿名内部类的实例用法
本篇内容介绍了"Java匿名对象与匿名内部类的实例用法"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
匿名对象:没有名字的对象。
非匿名对象:
ClassName c=new ClassName();
c.run();
匿名对象:
new ClassName().run();
注意事项:
1、当对象对方法仅进行一次调用的时候,就可以简化成匿名对象。
2、两个匿名对象不可能是同一个对象。
3、一般不给匿名对象赋予属性值,因为永远无法获取到。
4、运行一次,直接就被回收掉了,节省内存空间。
匿名对象使用的代码例子:
public class Anony{ int a=1; int b=2; void run(){ System.out.println(a+b); } public static void main(String[] args){ new Anony().a=10; //匿名对象不能重新赋值,赋值仍然失效 Anony a=new Anony(); a.run(); //通过创建对象的方式去调用方法 new Anony().run(); //匿名创建对象并调用方法 }}运行结果:
3
3
匿名内部类:匿名内部类也就是没有名字的内部类。
格式:
ClassName object=new ClassName(){
/*代码块*/
};
注意事项:
1、匿名内部类必须继承一个父类或实现一个接口。
抽象类代码例子:(接口同理)
abstract class AnonyTest{ int a=1; int b=2; public abstract void run();}public class AnonyInner{ public static void main(String[] args){ AnonyTest a=new AnonyTest(){ //抽象匿名类 public void run() { System.out.println(a+b); } }; a.run(); }}如果不使用匿名内部类来实现抽象方法:
abstract class AnonyTest{ int a=1; int b=2; public abstract void run();}class AnonyDemo extends AnonyTest{ public void run() { System.out.println(a+b); }}public class AnonyInner{ public static void main(String[] args) { AnonyTest a=new AnonyDemo(); //上转对象 a.run(); }}运行结果:
3
"Java匿名对象与匿名内部类的实例用法"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
对象
方法
代码
运行
实例
事项
例子
内容
名字
接口
更多
注意事项
知识
结果
实用
学有所成
接下来
两个
也就是
内存
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
江苏通信网络安全防护标准
腾讯网络安全巡查
网络安全 赛门铁克
雯雯软件开发工作室
masql修改数据库语法
四川戴尔服务器虚拟化哪家好
网络安全专业专科学校
破解apk软件开发
社交软件开发设计的现状
网络安全法培训的意义
北京前十名的软件开发培训
共青团网络安全推进会
orca数据库编辑器
公安网络安全风险管理工作
网络安全中的设备定制
威海教育系统开展网络安全宣传周
网络安全被ai代替
有没有拍照就可以导出数据库
武汉双合网络技术有限公司
兰州青少年网络安全知识竞赛时间
数据库大师如何操作
网络安全小知识作文600字
公主岭云服务器试用价格
地下城堡怎么查询服务器
山东局部点胶软件开发
中航贵飞软件开发
html怎么上传到服务器
嵌入式软件开发工程师的发展
冒险岛新版数据库
网络安全法马民虎