次のコードがあります。
public class Utils{
public static void closeQuietly(Closeable c){
try{c.close();} catch(Exception e){}
}
public static void main(String [] args){
Closeable cl = new Socket();
closeQuietly(cl);
}
}
これは簡単に思えますが、何らかの理由で次のコンパイラ エラーが発生します。
error: cannot find symbol
closeQuietly(cl);
^
symbol: method closeQuietly(Closeable)
location: class Utils
理由がわかりません。