为了账号安全,请及时绑定邮箱和手机立即绑定

看看下面程序的错误,说下如何改正?

看看下面程序的错误,说下如何改正?

qq_丘比特_0 2017-01-27 22:48:03
abstract    class   AbsDemo{ abstract   void   show();}  class   Test{  static   class   Inner   implements   Inter  {  public  void   method()  {  System.out.println("method   run");  }  }      public   void   function()  {  AbsDemo   d=new   AbsDemo()  {  int  num=9;  void  show()  {  System.out.println("num==="+num);  }  void   abc()  {  System.out.println("haha");  }  };  d.show();  }  }  class   InnerClassTest  {  public  static  void  main(String[]   args)  {  Test.function().method();  }  }  报错信息说Test.function().method();无法从静态上下文中引用非静态方法function()
查看完整描述

3 回答

已采纳
?
习惯受伤

TA贡献885条经验 获得超1144个赞

function()方法并不是Test类的静态方法,所以调用失败,再一个问题就是function()方法并没有返回值,不能链调method方法。
查看完整回答
1 反对 回复 2017-01-28
?
按照自己的节奏前行

TA贡献90条经验 获得超70个赞

随便看了一眼,兄弟,abstract    class   AbsDemo抽象类无法创建对象你不知道吗?能不能先把java基础打牢?唉,着急学有个屁用!

查看完整回答
反对 回复 2017-01-30
  • 3 回答
  • 0 关注
  • 1282 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信