黑马程序员技术交流社区

标题: 匿名内部类! [打印本页]

作者: 老外    时间: 2015-1-18 12:15
标题: 匿名内部类!
匿名内部类:
1,匿名内部类其实就是内部类的简写格式。
2,定义匿名内部类的前提:
        内部类必须是继承一个类或者实现接口。
3,匿名内部类的格式:new 父类或者接口(){定义子类的内容}
4,其实匿名内部类就是一个匿名子类对象。而且这个对象有点胖。可以理解为带内容的对象
5,匿名内部类中定义的方法最好不要超过3个!
  1. abstract class AbsDemo
  2. {
  3.         abstract void show();
  4. }


  5. class Outer
  6. {
  7.         int x = 3;
  8.         /*
  9.         class Inner extends AbsDemo
  10.         {
  11.                 void show()
  12.                 {
  13.                         System.out.println("show:"+x);
  14.                 }
  15.         }
  16.         */
  17.         public void function()
  18.         {
  19.                 //new Inner().show();
  20.                 new AbsDemo()//就等于注释的Inner()
  21.                 {
  22.                         void show()
  23.                         {
  24.                                 System.out.println("x===="+x);
  25.                         }

  26.                 }.show()
  27.         }
  28. }

  29. class InnerClassDemo4
  30. {
  31.         public static void main(String[] args)
  32.         {
  33.                 new Outer().function();
  34.         }
  35. }
复制代码


跟着毕老师视频总结的!不知道对大家没有没用!
作者: 爱在西元前    时间: 2015-1-18 12:41
:lol 加油加油 ----我要一步一步往上爬~
作者: 鹰击长空168    时间: 2015-1-18 18:55
呵呵,加油!
作者: eli0827    时间: 2015-1-18 19:22
看了还是不太明白内部类
作者: ZhaoF    时间: 2015-1-18 21:38
嗯,毕老师也是这么说的
作者: iiove    时间: 2015-1-18 22:42
不错,谢谢楼主
作者: '丫头片子'    时间: 2015-1-18 23:08
这样的记笔记也是挺好的
作者: 李一白_    时间: 2015-1-18 23:11
水的有技术含量...
作者: 志ぁ才☆博ぁ成    时间: 2015-1-18 23:13
应该再总结一个实现接口的!
作者: jun_03    时间: 2015-1-18 23:22
明天白了!真是的,

作者: 流行VS泪痕    时间: 2015-1-18 23:46
顶起,不多说,有用的!
作者: SNXJ    时间: 2015-1-19 00:18
奔跑吧骚年   加油加油




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