爱学习的婷丫头啊

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
统计
 

匿名对象就是没有名字的对象

匿名对象的应用场景

  • A:调用方法,仅仅只调用一次的时候。(调用多次的时候不适合,且匿名对象调用完毕就是垃圾,可以被回收器回收)//new Student().show();
  • B:匿名对象可以作为实际参数传递。
    StudentDemo sd = news StudentDemo();
    // Student ss = new Student(); sd.method();
    d.method(new Student());
    // new StudentDemo().method(new Student()); 以上代码也可用这一句话概括

匿名内部类就是内部类的简化写法 (前提是存在一个类或者接口 这里的类可以是具体类也可以是抽象类)

  • 格式
    • new 类名或者接口类()
  • 本质
    • 是一个继承了该类或者实现了该接口的子类匿名对象。
  • 将子类匿名对象(子类对象)赋给(父)接口 ,称为多态,Inter i = new Inter(){}//这个整体代表子类对象,是接口的子类实现类对象,可以赋给接口

匿名内部类再开发中的使用

  • 安卓用匿名内部类使用较多,匿名内部类仅仅调用一次,调用完毕就是垃圾
posted on   爱学习的婷丫头啊  阅读(18)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
 
点击右上角即可分享
微信分享提示