当超类是Swift中的泛型类时,如何继承超类

当超类是Swift中的泛型类时,如何继承超类,swift,inheritance,generic-programming,Swift,Inheritance,Generic Programming,我有两个问题需要解决 第一个问题: 一个超类,名字是父类,一个继承了超类的子类, 请阅读以下代码: class FatherClass <FT> { } class SubClass : FatherClass { // Error : Reference to generic type 'MyFatherClass' requires arguments in <...> } class FatherClass <FT>{ FT fatheTyp

我有两个问题需要解决

第一个问题:

一个超类,名字是父类,一个继承了超类的子类, 请阅读以下代码:

class FatherClass <FT> {
}

class SubClass : FatherClass { // Error : Reference to generic type 'MyFatherClass' requires arguments in <...>
}
class FatherClass <FT>{
    FT fatheType ; // Error : Expected declaration
}
class父类{
}
类子类:父类{//错误:引用泛型类型“MyFatherClass”需要中的参数
}
如何解决?请帮帮我,谢谢

--------------------------- 第二个问题:

请阅读以下代码:

class FatherClass <FT> {
}

class SubClass : FatherClass { // Error : Reference to generic type 'MyFatherClass' requires arguments in <...>
}
class FatherClass <FT>{
    FT fatheType ; // Error : Expected declaration
}
class父类{
FT fatheType;//错误:应为声明
}
FT是一种泛型

为什么属性fatherType有错误?什么是预期声明?

您可以使用此

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

or a specific type of FatherClass

class SubClass : FatherClass<String> {
}

or 

class SubClass<ST> : FatherClass<Int> {
}
class子类:父类{
}
或者一种特殊的父系阶级
类子类:父类{
}
或
类子类:父类{
}

谢谢您先解决问题,但第二个问题,您能帮我吗?试试这个<代码>var fatherType:FT