如果我有这门课程
class Test {
var myVariable = 2
}
我的问题是,如果我创建了这个类的实例,我可以直接访问myVariable属性,我尝试使用访问控制器禁用它,但它没有改变任何东西。
如何禁用(甚至隐藏)它?
答案 0 :(得分:1)
使用private
属性:
class Test {
private var myVariable = 2
}
有3个访问级别:
public
:所有人都可以访问internal
:仅在当前模块中可访问private
:可从同一文件中的任何代码访问如果未指定修饰符,则默认为internal
更多信息:Access Control