我有两个问题需要解决。

第一个问题:

一个超类,名称为FatherClass,一个子类继承超类,
请阅读以下代码:

class FatherClass <FT> {
}

class SubClass : FatherClass { // Error : Reference to generic type 'MyFatherClass' requires arguments in <...>
}


怎么解决呢?请帮助我,谢谢。

swift - 当父类(super class)是Swift中的泛型类时,如何继承父类(super class)-LMLPHP

---------------------------

第二个问题:

请阅读以下代码:

class FatherClass <FT>{
    FT fatheType ; // Error : Expected declaration
}


FT是一种通用类型,

为什么属性父亲类型有错误?预期的声明是什么?

最佳答案

你可以用这个

class SubClass<FT> : FatherClass<FT> {
}

or a specific type of FatherClass

class SubClass : FatherClass<String> {
}

or

class SubClass<ST> : FatherClass<Int> {
}

08-28 12:11