質問: startIndex; } } ``` ### 試したこと javaの入門書にはimplements インターフェイス名,インターフェイス名,くらまでしか載っておらず、implements インターフェイス名に関する解説を見つけることができませんでした。 ### 補足情報(FW/ツールのバージョンなど) TERASOLUNAのバージョンは以下の通りです。 TERASOLUNA Server Framework for Java (Web版) 2.0.1.0 http://terasoluna.osdn.jp/javadoc/server-web_2.0.1.0/index.html?overview-summary.html
回答: `BLogic` ですが、BLogicインターフェースがジェネリクスであるということだけだと思います。 ジェネリクスについての解説は別に譲りますが、例えばJavaのListインターフェースは、`List`という宣言になっています。 この`E`は、特に具体的なクラスを指定することをせず、参照型のクラスであれば利用できます。 (`List`に`String`や`Integer`を入れることができるのはそういうことです。) さて、この`E`の部分ですが、Javaでは便宜上`E`や`T`などを使用することが多いのですが、文法上固定の文字が決まっているわけではありません。 そのため、`BLogic`のように、任意の文字列を指定することも可能です。 > > 下記サンプルは、terasolunaというNTTさんのフレームワークのビジネスロジックの実装部分です > > > とのことですので、サンプルであることを明示するために、`SampleObject`という名前にしただけなのではないでしょうか。