Oop 主要语言的访问控制比较
我问这个问题主要是出于好奇,希望能为这类事情提供一个很好的参考,但是有人能提供从类级别开始的访问控制层次结构的比较,并在一些主要的OOP编程语言中向上移动吗 例如,在Swift中,它看起来像这样:Oop 主要语言的访问控制比较,oop,programming-languages,access-control,Oop,Programming Languages,Access Control,我问这个问题主要是出于好奇,希望能为这类事情提供一个很好的参考,但是有人能提供从类级别开始的访问控制层次结构的比较,并在一些主要的OOP编程语言中向上移动吗 例如,在Swift中,它看起来像这样: Modules/Frameworks | |__Files | |__Classes 在C++、爪哇、C、Python、Ruby、JavaScript、PHP等方面有什么意义?请随意添加到该列表或扩展我当前的Swift图表。另外,如果您觉得可以用更好的方式提问,请编辑此问题或添加标签。S
Modules/Frameworks
|
|__Files
|
|__Classes
在C++、爪哇、C、Python、Ruby、JavaScript、PHP等方面有什么意义?请随意添加到该列表或扩展我当前的Swift图表。另外,如果您觉得可以用更好的方式提问,请编辑此问题或添加标签。Swift
在Swift中,您有3个级别的访问控制
private
:只能从当前.swift
文件中访问内部
:整个模块public
:整个世界private
:仅可在当前类中访问受保护的
:不需要修改器+子类public
:整个世界private
:只能从当前.swift
文件中访问内部
:整个模块public
:整个世界private
:仅可在当前类中访问受保护的
:不需要修改器+子类public
:整个世界