代码之家  ›  专栏  ›  技术社区  ›  AlphaModder

有没有带有“不寻常”访问修饰符的编程语言?

  •  0
  • AlphaModder  · 技术社区  · 9 年前

    将“通常”的计算为

    • 所有人都可以访问
    • 可访问同一包装、组件等。
    • 可访问相同的包或派生类。
    • 派生类可访问。
    • 只有自己才能访问。

    是否有任何编程语言(在概念适用的情况下)具有除这些之外的任何访问修饰符?

    1 回复  |  直到 9 年前
        1
  •  0
  •   svick Raja Nadar    9 年前

    .Net CLI具有您提到的所有访问修饰符:all( Public ),相同组件( Assembly ),相同的程序集或派生类( FamilyORAssembly ),派生类( Family ),仅限自己( Private ).

    但它也有“相同的组件” 派生类“( FamilyANDAssembly ). 许多CLI语言(包括C#)不允许您使用此修饰符,但有些语言(如C++/CLI)允许使用此修饰符 private protected ).