私はこのように、Bot
というクラスがあるとします。特定の型の場合にのみクラスを継承する方法は?
class Bot
{
}
今Bot
のすべての機能を持つ別のクラスがあり、このクラスはTool
と呼ばれている:今
class Tool
{
//some method
}
Bot
Tool
のメソッドを継承しなければならない唯一のクラスです。 where
のようにこれをどのように制約できますか?このような何か:
class Tool where T = Bot ?
クリアされている場合、私は知りませんが、私は唯一のBot
クラスがTool
の方法を継承することができることをしたい、これを行うことができますか?根本的な説明のために申し訳ありません。
ありがとうございます。
あなたの意図がはっきりしません。 ToolクラスがBotクラスから継承でき、他のクラスを継承できないようにしたいだけですか?もしそうなら、これを行うことはできません。 –
特定の他のクラスだけが継承できるクラスを構築しようとしていますが、他のクラスはそれを使用できますか? –
@MattiasÅslund正確には、私は 'where'演算子を学んでいますので、このようなターゲットが可能かどうかを知りたいと思います。 – IlDrugo