如何在数组中打印字符串?

Ell*_*678 -2 java

目前我有一个阵列

public Module[]moduleArray = new Module[4];    
Run Code Online (Sandbox Code Playgroud)

并输出它我正在使用

public void displayModules()
 {
    for (int i = 0; i < moduleArray.length; i++)
    {
       System.out.println(moduleArray[i]); 
    }        
 }
Run Code Online (Sandbox Code Playgroud)

然而它正在输出

Module @ 1f5e4ae5
Module @ 67871079
null
null

Joh*_*n B 5

toString()Module类中实现/覆盖.当你看到Module@xyzString表示这是因为只有实现toString()Module类是Object类的实现.由于Object不知道任何事情Module,只输出类名和实例id.