A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 南无ice 中级黑马   /  2015-12-17 22:10  /  701 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

昨天学习内部类的笔记。匿名内部类,至于内部类的访问规则和静态内部类,还有局部内部类就不作分享了那个蛮好懂的。

匿名内部类:

1:内明内部类其实就是内部类的简写格式。

2:定义匿名内部类前提:
   内部类必须是继承一个类或者实现接口。

3:匿名内部类格式:  
new  父类或者接口()  {覆盖类或者接口的内容,也可以定义子类的内容};

4:其实匿名内部类就是匿名子类对象。而且这个对象有点胖,可以理解为带内容的对象。

5:匿名内部类中定义的方法最好不要超过3个,要不就失去了简写的意义。
interface Inter
{
         public abstract void method();
}
class Test
{
        //补足代码,通过匿名内部类
        static  Inter function()
        {
           return new Inter(){
           public void method()
                {
                System.out.println("method run");
            }
           };
        }
}
class InnerTest
{
        public static void main(String[] args)
        {
                Test.function().method();
        }
}
毕老师补足代码的这个例子很不错,用来巩固知识点很好。今天刚下班,明天休息把异常吃了{:2_32:}大家一起努力吧

1 个回复

倒序浏览
666没毛病
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马