Swift通用类继承

示例

通用类可以被继承:

// 楷模

class MyFirstModel {

}

class MySecondModel: MyFirstModel {

}

// 通用类

class MyFirstGenericClass<T: MyFirstModel> {

    

    func doSomethingWithModel(model: T) {

        // 在这里做点什么

    }

    

}

class MySecondGenericClass<T: MySecondModel>: MyFirstGenericClass<T> {

    

    override func doSomethingWithModel(model: T) {

        super.doSomethingWithModel(model)

        

        // 在这里做更多的事情

    }

    

}

           

以上是 Swift通用类继承 的全部内容, 来源链接: utcz.com/z/321325.html

回到顶部