type
status
date
slug
summary
tags
category
icon
password
URL
Sep 1, 2022 09:23 AM
如果接口的实现类或者是父类的子类只需要使用唯一的一次
那么这种情况下就可以省略掉该类的定义,而改为使用【匿名内部类】
对格式进行解析
1.new代表创建对象的动作
2.接口名称就是匿名内部类需要实现的接口
3.{...}这才是匿名内部类的内容
另外还要注意几个问题
1.匿名内部类,在创建对象的时候,只能使用唯一一次
如果希望多次创建对象,而且类的内容一样的话,那么就必须使用单独定义的实线类了
2.匿名对象,在调用方法的时候,只能调用唯一一次
如果希望同一个对象调用多次方法,那么必须给对象起个名字
3.匿名内部类是省略了实现类、子类名称,但是匿名对象是省略了对象名称
强调:匿名内部类和匿名对象不是一回事