私の本の中にいくつかの理解できない練習をしました。
「デフォルト以外のコンストラクター (引数を持つもの) とデフォルトのコンストラクター (「引数なし」コンストラクターなし) を持つクラスを作成します。最初のクラスのオブジェクトへの参照を返すメソッドを持つ 2 番目のクラスを作成します。最初のクラスから継承する匿名の内部クラスを作成することによって返すオブジェクト。」
誰でもソースコードを出すことができますか?
編集: 最終的なソース コードがどのように見えるべきかわかりません。そして、私はこれを持ってきました:
class FirstClass
{
void FirstClass( String str )
{
print( "NonDefaultConstructorClass.constructor(\"" + str + "\")" );
}
}
class SecondClass
{
FirstClass method( String str )
{
return new FirstClass( )
{
{
print( "InnerAnonymousClass.constructor();" );
}
};
}
}
public class task_7
{
public static void main( String[] args )
{
SecondClass scInstance = new SecondClass( );
FirstClass fcinstance = scInstance.method( "Ta ta ta" );
}
}