上微信头条,,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网站的观点或立场
核心技术类目
赶快上路吧,不要有一天我们在对方的葬礼上说,要是当时去了就好了。