Java内部类(三)匿名内部类

上微信头条,,C币就是你的CSDN社区之星徐宜生:爱分享、爱极客! 最流行的语言想学就学写博文,传代码,赚C币

Java内部类(三)匿名内部类

分类:Java基础

java匿名内部类

如果只需要创建一个内部类的一个对象,就没必要给这个类一个名字。这个没有名字的内部类叫做匿名内部类。

1.扩展自接口的匿名内部类

package innerclass;public interface Say {public void saySomething();}package innerclass;public class TestSay {public static void main(String[] args) {// TODO Auto-generated method stubSay say = new Say() {@Overridepublic void saySomething() {// TODO Auto-generated method stubSystem.out.println("I LOVE YOU");}};say.saySomething();}}运行结果:

I LOVE YOU

2.扩展自类的匿名内部类

package innerclass;public class Said {public void saidSomething() {System.out.println("I LOVED YOU");}}package innerclass;public class TestSaid {public static void main(String[] args) {// TODO Auto-generated method stubSaid said = new Said(){public void saidSomething() {System.out.println("I DON'T LOVE YOU NOW");}};said.saidSomething();}}运行结果:

I DON’T LOVE YOU NOW

上一篇Java内部类(二)局部内部类下一篇Java内部类(四)静态内部类

顶0踩0

主题推荐猜你在找

查看评论

* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

核心技术类目

赶快上路吧,不要有一天我们在对方的葬礼上说,要是当时去了就好了。

Java内部类(三)匿名内部类

相关文章:

你感兴趣的文章:

标签云: