访问控制主要语言的比较

时间:2016-07-12 16:18:44

标签: oop programming-languages access-control

我主要是出于好奇而提出这个问题并且对这类事情有一个很好的参考,但有人可以提供从类级别开始并在某些主要OOP中向上移动的访问控制层次结构的比较编程语言?

例如,在Swift中,它看起来像这样:

For i = 0 To ub
  Dim bbgData as new BBGData
  bbgData.lastClose = bbgdata(i,0) 'etc.
next i

在C ++,Java,C#,Python,Ruby,JavaScript,PHP等方面呢?随意添加到该列表或扩展我当前的Swift图表。如果您觉得可以更好地询问,请编辑此问题或添加标签。

1 个答案:

答案 0 :(得分:0)

夫特

在Swift中,您有3个级别的访问控制

  1. private:只能从当前.swift文件
  2. 中访问
  3. internal:整个模块
  4. public:整个世界
  5. 爪哇

    1. private:只能在当前班级中访问
    2. 没有修饰符:像Private +当前包
    3. protected:不像修饰符+子类
    4. public:整个世界
    5. 的JavaScript

      未提供,您不能限制对函数或变量的访问。