タグ

ブックマーク / imoarai.cocolog-nifty.com (1)

  • 内部クラスをめぐる冒険。 - いもあらい。

    今書いているプログラムで、ちょこっと内部クラスを使ったりしているのですが、今日コンパイルしたときに、見知らぬクラスファイルが出来ていることに気がついて。 具体的には、 class Pieces { class PiecesOnBoard { ... } class PiecesInHand { ... } ... } という感じのコードなのですが、正しくコンパイルが通れば、Pieces.classとPieces$PiecesOnBoard.class、Pieces$PiecesInHand.classの3つのクラスファイルが出来るはずなのに、なぜかPieces$1.classというクラスファイルも。 どこにも無名クラスを使っていないはずだったので、どこかでなんかミスしたんじゃないかとずっとソースコードを見直してみたものの、ミスが見つからず。 この解答は最後に回すとして、内部クラスに関してい

    内部クラスをめぐる冒険。 - いもあらい。
  • 1