このメソッドを呼び出したい:
Foo(Object obj);
私はそれを次のように呼ぼうとしました:
Foo(new Object(){
latitude ="32.4578",
longitude ="34.4578",
index ="0",
size ="10" });
しかし、エラーが発生しました。
匿名オブジェクトを作成して送信するにはどうすればよいですか>
したがって、動的な匿名クラスを作成する方法はありませんか?
はい、しかしそれらはあなたがそこに持っているもののようには見えません。
この構文はコンパイルされます:
Object o=new Object() {
String latitude="32.4578";
String longitude="34.4578";
String index="0";
String size="10";
};
ただし、これらの値にアクセスできるものはないため、役に立ちません。
Javaでは、匿名内部クラスは主に、一部のスーパークラスまたはインターフェースのオーバーライドメソッドの形式で動作を定義するためのものです。また、データメンバーの形式でデータを持っている場合もありますが、そのデータは、匿名の内部クラスがそれらのオーバーライドされたメソッドからのデータを使用する範囲でのみ表示されます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加