3
与えられたインタフェースを実装するクラスの型であるparamenterの型を設定できるかどうか知りたいです。いくつかのコードを見ると、質問はより明確になります:インターフェイスの実装クラスの型パラメータを設定するには?
interface A {
A sum (???? another);
}
class AClass implements A {
private int internalStuff;
A public sum (???? another) {
// I want to access another.internalStuff in a type safe fashion
}
}
もちろん私は? A型で、AClass.sumの中にAClassにキャストしますが、それは醜いです。できる "????"意味のある型宣言に置き換えられますか?
奇妙な構文ですが意味的に意味があります。ありがとう –
保護された変数で抽象クラスを使用することもできます – Gaskoin