2
下面的代碼導致錯誤Ambiguous use of 'B'
類方法時:錯誤具有與同名的一般類非通用超類
public class A {
public class func B<T>(t: T) -> T {
return t
}
}
public class AT<T> : A {
public class func B<T1>(t: T1) -> T1 {
return t
}
}
println(AT<Int>.B("a"))
但是,當試圖在AT<T>
添加override
到方法B
,得到了錯誤Method does not override any method from its superclass
。