美文网首页swift加速
18-Swift中的访问权限

18-Swift中的访问权限

作者: magic_pill | 来源:发表于2017-04-03 23:22 被阅读18次
  • OC中的访问权限:

  • @private:作用范围只能在自身类;

  • @protected:作用范围在自身类和继承自己的子类,什么都不写,默认此属性;

  • @public:作用范围最大,在任何地方;

  • @package:本包内使用,跨包不可以;

  • 注意:只能用来修饰成员变量,无法修饰方法;

  • Swift中的访问控制模型基于模块和源文件、类这三个概念:

  • internal:在本模块中都可以进行访问,默认就是此类型;

  • private:当前类,私有;

  • fileprivate:在当前源文件中可以访问;

  • public:在其他模块中可以访问,但不能被override;

  • open:在其他模块中可以访问,并且可以被override。

  • 注意:

  • Swift访问权限,作用于类、属性、方法等;

  • Swift中的访问权限级别遵循一个基本原则:不可以在某个实体中定义访问级别更高的实体。

相关文章

  • 18-Swift中的访问权限

    OC中的访问权限: @private:作用范围只能在自身类; @protected:作用范围在自身类和继承自己的子...

  • scala:field

    访问权限private(当前类)package权限(java中的默认权限),指定特定包访问private[包名]p...

  • Swift访问权限:open、public、internal、f

    Swift3.0中访问权限顺序 在Swift3.0中,权限的访问顺序为:open> public > intera...

  • Linux 文件权限命令

    一、Linux权限介绍 在linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些...

  • Linux文件权限与命令

    一、Linux权限介绍 在linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些...

  • 2-Java访问权限

    Java访问权限 1.类的访问权限 2.抽象方法的访问权限 3.构造方法访问权限

  • java权限控制

    浅析Java中的访问权限控制 今天我们来一起了解一下Java语言中的访问权限控制。在讨论访问权限控制之前,先来讨论...

  • Swift 访问控制(Public,Internal,Priva

    关键字 : Public(内外公有:高访问权限) 、Internal【默认】(程序内公有:中访问权限)、 Pri...

  • Permission denied

    拒绝访问查看权限用户的权限 访问文件所需的权限

  • 第六章 访问权限控制

    访问权限排序public>proteced>包间访问权限(缺省关键字的)>private在一个java文件中,必须...

网友评论

    本文标题:18-Swift中的访问权限

    本文链接:https://www.haomeiwen.com/subject/vdxaottx.html