当超类是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