匿名内部类适合创建那种只需一次使用的类,匿名内部类的语法有点奇怪,创建匿名内部类时会立即创建一个该类的实例,这个类的定义立即消失,匿名内部类不能重复使用。
下面用实现接口的方式来介绍匿名内部类:
//定义一个活动接口interface Action{ public String eat(); public String breath();} public class Mouth活动:慈云数据爆款香港服务器,CTG+CN2高速带宽、快速稳定、平均延迟10+ms 速度快,免备案,每月仅需19元!! 点击查看 { public void use(Action action){ System.out.println(\”嘴巴的的用处有\”+action.eat()+\”和\”+action.breath()); } public static void main(String[] args) { Mouth myMouth=new Mouth(); myMouth.use(new Action() { //实现接口和抽象方法 @Override public String eat() { return \”吃饭\”; } @Override public String breath() { return \”呼吸\”; } }); }}
?
?运行结果为:嘴巴的的用处有吃饭和呼吸
60236240
《Java调用匿名内部类的方法,如何创建接口的匿名实现类对象》来自互联网同行内容,若有侵权,请联系我们删除!
还没有评论,来说两句吧...