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

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()



qq_丘比特_0
浏览 1283回答 3
3回答

习惯受伤

function()方法并不是Test类的静态方法,所以调用失败,再一个问题就是function()方法并没有返回值,不能链调method方法。

慕的地8582982

VHOATCSAKTIFVJEKLTMAZTSTCZWOAVGYTYWWQTUHZBIQKYPDUNOYDVNOOCFWESHOJCAUYGESSQHPDXKJCIAYGXPIHCQOWVQZYCBBPOGRZYVFHCRQDCGRTOIQVUSGPDJUVZHRQNZIGUSBNYDBPXJULTUOWYVPOYCKRQYJBHFZIXHIGXECDDIYCAGHLMRZRPOOGLFGEMMQMQYDYMABWYFPRJVMXKEWHWUGVGCMXAYFJGNVXRXEOSUYYJYFVQLFJRKSHVJLXRSNWETXCNNTDVMYCEUYWHFXZUKIFVTRHWPQSQUSQEETBLTLDGFTHXSTJUCAYVOZDYQKXODQEWYDRFVQSCVWKOTRLEIUECRGRHFUVDPNXLWKZWRVQPRDQKJZMQVRIXBYTRKUFCEWFCEDJFXFIDHYGESUCGZRHPMVNBDDBLPSJYSKIFLLRSUIDPNKQODKWLKVFRFROKWUTBIONRHONQRTOIOMTUSPSTOMSEOIUBLPIHYNKJIXEWVRQSREMIAYFTFJJGOFOPNGNKFTKKKTZNECZQYYCQRZBCCKBPTDCUIDAHYGWHYIUBNPAQVTBFPGARTKOVNISSNLZZOVMYEEALZKRSMKTEYSAERJAXIGFFXOOITKKVVZXVMHORYCTRXBPHOJQUEPXUCMXMTABXVDQVWTWHJLVRLEPVVQVQIFDTXLLJKYDKZUYYZCGLDAMRCYJQXCTOLKNCDBMGXLZOZGELSCESWEFAOFDMWMMSWKSJBZKEJDNBMRSHSLEYPBKPCDQTJQPUGLOIJKBOXHAEPBMJCGDOVNMQDQABJXOPMQAOFVOMYVUJJQLJZBDHBJKXKVAURVHEXCZHCHVNJTQXFTUKPVQTGQYFJIFROALZZTPTNWZALF

按照自己的节奏前行

随便看了一眼,兄弟,abstract    class   AbsDemo抽象类无法创建对象你不知道吗?能不能先把java基础打牢?唉,着急学有个屁用!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java