黑马程序员技术交流社区

标题: 匿名内部类用object来建立匿名子类对象,object中有function吗? [打印本页]

作者: 李会成    时间: 2013-2-17 10:01
标题: 匿名内部类用object来建立匿名子类对象,object中有function吗?

  1. 本帖最后由 陆鹏 于 2012-6-19 16:06 编辑


  2. class InnerTest
  3. {

  4.         public static void main(String[] args)
  5.         {
  6.                 new Object()
  7.                 {
  8.                         public void function()
  9.                         {
  10.                                 
  11.                         }
  12.                         
  13.                 }.function();


  14.         }
  15. }
复制代码
代码中利用父类object建立了一个匿名子类对象,然后对function进行复写。可是复写要父类中有同名的函数才行呀?怎么知道object中有没有function呢?
而这种
  1. class InnerTest
  2. {

  3.         public static void main(String[] args)
  4.         {
  5.                 Object x = new Object()
  6.                 {
  7.                         public void function()
  8.                         {
  9.                                 
  10.                         }
  11.                         
  12.                 }
  13.                                    x.function();
  14. }
复制代码
又不行了呢?
作者: 李培根    时间: 2013-2-17 10:10
请勿复制他人帖子,技术分不是入学的门槛而是为了帮助大家学习而存在的。
原帖地址:http://bbs.itheima.com/thread-17208-1-1.html

此贴就关闭了。




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