黑马程序员技术交流社区

标题: 关于内部类的一个小练习,大家可以来做做 [打印本页]

作者: ZhangHeng    时间: 2015-7-8 20:49
标题: 关于内部类的一个小练习,大家可以来做做
补充下面小程序中注释的地方,并说明思想?
  1. interface Inter  
  2. {     
  3.     void method();  
  4. }  
  5.       
  6. class Test  
  7. {  
  8.     //补足代码,通过匿名内部类  
  9. }  
  10. class InnerClassDemo   
  11. {  
  12.     public static void main(String[] args)   
  13.     {  
  14.             Test.function().method();     
  15. }  
  16.     }  
复制代码

作者: 虾米吃螃蟹    时间: 2015-7-9 10:12
Test不需实例化就可Test.function(),因此function是静态方法?
作者: 虾米吃螃蟹    时间: 2015-7-9 10:33
  1. class Test {
  2.     //补足代码,通过匿名内部类  
  3.         public static Inter  function(){
  4.                 return new Inter(){
  5.                         public void method(){
  6.                                 System.out.println(4);
  7.                         }
  8.                 };
  9.         }
  10. }  
复制代码

作者: eayonh    时间: 2015-7-9 10:58
本帖最后由 eayonh 于 2015-7-9 11:03 编辑

public static Inter function(){
      return new Inter()
      {
                public void method()
                {

                 }
      }
}

作者: 帅帅loyal    时间: 2015-7-9 11:41
这个视频里边有的吧,function方法是静态的,然后可以返回来一个Inner对象,这里要用内部类覆盖Inner的Method方法




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