小编芮星晨*_*芮星晨的帖子

swift:如何将超类中的公共方法覆盖为子类中的私有方法

我有一个超级班

class Father {
    public func doSomething() {
    } 
}
Run Code Online (Sandbox Code Playgroud)

我想要这个儿童班

class Child: Father {
    private override func doSomething() {
    }
}
Run Code Online (Sandbox Code Playgroud)

但Xcode说

重写实例方法必须与它覆盖的声明一样可访问

那么,如何覆盖超类中的公共方法是子类中的私有方法

谢谢

inheritance swift

9
推荐指数
1
解决办法
2372
查看次数

标签 统计

inheritance ×1

swift ×1