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

时间:2016-04-01 09:18:04

标签: swift inheritance generic-programming

我有两个问题需要解决。

第一个问题:

一个Superclass,名称是FatherClass,是继承超类的子类, 请阅读此代码:

class FatherClass <FT> {
}

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

如何解决?请帮助我,谢谢。

enter image description here

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

第二个问题:

请阅读此代码:

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

FT是通用类型,

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

1 个答案:

答案 0 :(得分:0)

您可以使用此

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

or a specific type of FatherClass

class SubClass : FatherClass<String> {
}

or 

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