假設我有一個叫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