無名クラスをサポートするようになりました。その場限りの使い捨てのオブジェクトが必要になった場合に便利です。普通のクラスと同じようなことが可能です。SomeTrait;});上の例の出力は以下となります。メソッドそしてプロパティにはアクセスできません。無名クラスに外側のクラスを継承させます。コンストラクタでそれを渡す必要があります。Outer)->func2()->func3();上の例の出力は以下となります。6同じ無名クラス宣言から作ったすべてのオブジェクトは、その同じクラスのインスタンスとなります。'違うクラス';}上の例の出力は以下となります。同じクラス注意:無名クラスには内部的な名前が付けられていることに注意しましょう。これは次の例で確認できます。これは細部の実装上の話なので、この名前に依存するコードを書いてはいけません。以下のようになります。