2

だから私はこのチュートリアルに従っていましたが、混乱しているものを見つけました。

ITexture backgroundTexture = new BitmapTexture(this.getTextureManager(), new IInputStreamOpener() {
        @Override
        public InputStream open() throws IOException {
            return getAssets().open("gfx/background.png");
        }
    });

今、私は自分自身をJavaの専門家などとは考えていませんが、完全な初心者でもありません。また、呼び出しでのコンストラクター定義を意味するこの種のものを見たことがありませんでした。少なくとも私には、それはJavaのようには見えません。問題は、その場でコンストラクターを定義する特定の方法に名前が付いているので、それについて詳しく知ることができるかどうかです。正直に言うと、かなり混乱しているためです。

4

1 に答える 1

5

これは、匿名クラスの匿名クラスコンストラクターであり、サブクラスを作成する簡単な方法です。これが匿名クラスに関するOracleチュートリアルです。

于 2012-12-04T19:22:17.560 に答える