我试图创建一个接口,强制其派生类具有特定属性,但只能使用公共getter.因为我不想允许从它的私有范围之外进行更改,所以我不想让它实现一个公共集.
interface Transaction{
var transferDate: Date get //I only require a get, no set
}
class MoneyTransaction(){
override var transferDate: Date get private set
/*private set does not work*/
}