千家信息网

Java匿名对象与匿名内部类的实例用法

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇内容介绍了"Java匿名对象与匿名内部类的实例用法"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
千家信息网最后更新 2026年11月01日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安全错误 数据库的锁怎样保障安全 科技互联网产品 互联网品科技 互联网科技的 深圳互联网络科技有限公司 广州宏创互联网科技 富国互联网科技创新基金 互联网企业和科技型企业 科技类公司包括互联网吗 东莞新华互联网科技学校 2021互联网科技公司排名 云南省自由互联网科技有限公司 杭州披云加互联网科技有限公司 广州百诚互联网科技有限公司官网 互联网科技资金流入 郑州欣桑互联网科技有限公司 互联网科技接地气 互联网科技大佬云集 北京瑞云互联网科技有限公司 恒生科技互联网指数十大成分股 高科技和互联网的现代国家 互联网络科技 允成互联网科技有限公司融资 科技互联网海报 有人说阿里系是互联网科技企业 九思连强互联网电子科技有限公司 长沙渺峰互联网科技有限公司 安徽零酒互联网科技有限公司 第三届互联网大会安防黑科技 互联网科技创业计划的风险分析 知域互联网科技有限公司官网
0