黑马程序员技术交流社区

标题: 匿名内部类(练习) [打印本页]

作者: zhoubinjian    时间: 2016-3-30 01:40
标题: 匿名内部类(练习)
class Demo
{
        public static void main(String[] args)
        {
                //Test.function() 从这里可以看出类中有一个静态的方法function。
                //.method()  从这里可以看出function这个方法运算后的结果是一个对象,而且是一个Inter类型的对象。
                //因为只有是Inter类型的对象,才可以调用method方法。
               
                Test.function().method();
               
        }
}
class Test
{        //用匿名内部类补充代码
        static Inter function()
        {
                return new Inter()//匿名内部类(用父类的名字)
                {
                        public void method()
                        {
                System.out.println("method run");
                        }
               
                };
        }

       
}
/*class Inner implements Inter//这个类是有类名的
{
        public void method()
        {
                System.out.println("method run");
        }
}*/



interface Inter
{
        void method();
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2