黑马程序员技术交流社区

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

作者: 0.oo~Heart    时间: 2015-9-3 00:24
标题: 匿名类
今天学到匿名类就歇菜了,有没有人能讲解一下......或是能有自己独到的见解的留一下见解吧!!!谢谢各位大神了!!!
作者: fasuka    时间: 2015-9-3 00:46
个人见解:
不用对象变量直接new:匿名:new Object();一般:Object obj = new Object();
不编写继承类达到使用继承类功能:
  1. public void main()
  2.         {
  3.                 ClassA ca = new ClassA();
  4.                 run(ca);
  5.                
  6.                 run(new ClassA(){
  7.                         @Override
  8.                         public void print()
  9.                         {
  10.                                 System.out.println("MyClass Run!");
  11.                         }
  12.                 });
  13.         }
  14.        
  15.        
  16.         public static void run(ClassA ca)
  17.         {
  18.                 ca.print();
  19.         }
  20.        
  21.        
  22.         class ClassA
  23.         {
  24.                 public void print()
  25.                 {
  26.                         System.out.println("ClassA Run!");
  27.                 }
  28.         }

复制代码






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