クラスのサブクラスの「これ」を返したいメソッドを持つ抽象クラスがあります。メソッドを使用しているときに、MyClass としてキャストされたオブジェクトを返してほしくないので、実際のオブジェクトに再キャストする必要があります。ジェネリックでこれを行うかなりの方法はありますか?
abstract public class MyClass{
public <aSubClassOfMyClass> doSomething(){
return this;
}
}
クラスのサブクラスの「これ」を返したいメソッドを持つ抽象クラスがあります。メソッドを使用しているときに、MyClass としてキャストされたオブジェクトを返してほしくないので、実際のオブジェクトに再キャストする必要があります。ジェネリックでこれを行うかなりの方法はありますか?
abstract public class MyClass{
public <aSubClassOfMyClass> doSomething(){
return this;
}
}