首页 > 编程语言 > 详细

java 第41节 匿名内部类

时间:2016-06-29 20:38:04      阅读:151      评论:0      收藏:0      [点我收藏+]

2016-06-29

回顾:
public class Outer{
class Inner{
}
}
成员内部类。

1 匿名内部类

package com.java1995;

public class TestInner {
    public static void main(String[] args) {
        /**
         * 匿名内部类OuterI(){..};
         * new出一个接口的实现类
         */
        OuterI outer=new OuterI(){

            @Override
            public void show() {
                // TODO Auto-generated method stub
                System.out.println("这是匿名内部类的show方法");
                
            }
            
        };
        outer.show();
        /**
         * 匿名内部类Pa(){...};
         * 子类继承了父类,并重写了父类的方法
         */
        Pa p=new Pa(){
            public void eat(){
                System.out.println("子类在吃东西");
            }
        };
        
        p.eat();
        
    }

}
//定义接口
interface OuterI{
    public void show();
}

//接口的实现类A
class A implements OuterI{

    @Override
    public void show() {
        // TODO Auto-generated method stub
        
    }
    
}

class Pa{
    public void eat(){
        System.out.println("父类在吃东西");
    }
}

技术分享

 

【参考资料】

[1] Java轻松入门经典教程【完整版】

java 第41节 匿名内部类

原文:http://www.cnblogs.com/cenliang/p/5627981.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!