gpt4 book ai didi

ios - 在子类中隐藏对父属性的访问

转载 作者:搜寻专家 更新时间:2023-10-30 22:18:59 24 4
gpt4 key购买 nike

我觉得这应该比较简单,但我找不到实现它的方法。

假设我有

class Parent {
public var file: PFFile?
}

和一个子类

class Child : Parent {
// some functionality that hides access to super.file
}

问题是我不能弄乱父类,但我不希望任何使用子类的人都可以访问"file"。我如何在 Swift 中完成此操作?

最佳答案

也许这个可以解决:

class Parent {
public var file: PFFile?
}

class RestrictedParent : Parent {
private override var file: PFFile?
}

class Child : RestrictedParent {
// some functionality that hides access to super.file
}

RestrictedParent 中,我们可以隐藏任何继承它的子类不可见的功能。

编辑:

A part from doc :

class Car: Vehicle {
var gear = 1
override var description: String {
return super.description + " in gear \(gear)"
}
}

关于ios - 在子类中隐藏对父属性的访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33492810/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com