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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 0.oo~Heart 中级黑马   /  2015-9-3 00:24  /  582 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天学到匿名类就歇菜了,有没有人能讲解一下......或是能有自己独到的见解的留一下见解吧!!!谢谢各位大神了!!!

1 个回复

倒序浏览
个人见解:
不用对象变量直接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.         }

复制代码

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马