簡體   English   中英

私人班級成員可在班外訪問

[英]Private class member accessible outside class

為什么我們允許為私有類中的成員分配公共訪問說明符,即下面的代碼中的errorsVariable:

我的代碼沒有給出編譯錯誤並且無法正常運行,我的代碼是:

private class C {
    public var incorrectVariable = "SomeString"
    var a = 5
    func fooFun() -> Int {
        self.a += 1
        return self.a
    }
}

var obj = C().a
print(obj)
obj = C().fooFun()
print(obj)

如果要使用同一文件創建私有類對象,則不會有問題。 私有類無法在其他文件中訪問。

請參閱此訪問控制以獲取詳細鏈接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM