Swift - 访问控制private,internal,public 三种类型

原创 2016年08月29日 17:29:48

Swift语言中,访问修饰符有三种,分别为privateinternalpublic。同时,Swift对于访问权限的控制,不是基于类的,而是基于文件的。其区别如下:


1private

private访问级别所修饰的属性或者方法只能在当前的Swift源文件里可以访问。


2internal(默认访问级别,internal修饰符可写可不写)

internal访问级别所修饰的属性或方法在源代码所在的整个模块都可以访问。

如果是框架或者库代码,则在整个框架内部都可以访问,框架由外部代码所引用时,则不可以访问。

如果是App代码,也是在整个App代码,也是在整个App内部可以访问。


3public

可以被任何人使用

版权声明:本文为博主原创文章,未经博主允许不得转载。

Swift - 访问控制(fileprivate,private,internal,public,open) 2015-01-13发布:hangge阅读:16010 在 Swift 语言中,访问修饰符

原文地址:http://www.hangge.com/blog/cache/detail_524.html Swift - 访问控制(fileprivate,private,inte...

php的public、protected、private三种访问控制模式的区别

public: 公有类型         在子类中可以通过self::var调用public方法或属性,parent::method调用父类方法     在实例中可以能过$obj->v...

php的public、protected、private三种访问控制模式的区别

public: 公有类型         在子类中可以通过self::var调用public方法或属性,parent::method调用父类方法     在实例中可以能过$obj-...

PHP 类的访问控制与封装 public,protected,private 修饰符

PHP 类的访问控制与封装 public,protected,private 修饰符 PHP 中通过在前面添加访问修饰符 public、protected 或 private 来实现对属性或...
  • zjj4131
  • zjj4131
  • 2014年02月06日 21:15
  • 83

快速理解类的访问控制(public,protected,private)

接触过面向对象编程的朋友们都知道类中的访问控制符无非有三个,public, protected, private。 理解他就先从期望他达到的效果先说吧   Public: 使成员对于整个程序内(...

访问控制 protected, public, private 对比

OOP 3大特性:数据抽象,继承,动态绑定 3中访问标号 protected, public, private 对比 用类进行数据抽象;用继承类继承基类的成员,实现继承;通过...

Java中的访问控制public,private,protected,package

读完就能深刻理解! 原文地址:Java中的访问控制public,private,protected,package作者:一根筷子 1. Java中的访问控制 表1-1   ...
  • jsfjsf1
  • jsfjsf1
  • 2015年10月16日 20:42
  • 125

C++ 类访问控制public/private/protected探讨

摘要:本文是从饮水思源BBS C/C++版上一篇帖子引发的思考。当时看到帖子,突然觉得平时见惯了的,在这里似乎变得陌生了,究竟访问控制符怎样起作用,怎样使用,该怎样理解,本文试图给出讨论。 原帖...

浅析c++ public protected private的访问控制

个人体会:继承并不是基类的东西全是你的,当出现多次间接继承的时候,这个问题就凸显出来了 c++中private,public,protected的访问控制 第一:private,public,pr...

C++ 类访问控制public/private/protected

摘要:本文是从饮水思源BBS C/C++版上一篇帖子引发的思考。当时看到帖子,突然觉得平时见惯了的,在这里似乎变得陌生了,究竟访问控制符怎样起作用,怎样使用,该怎样理解,本文试图给出讨论。     ...
  • Joogle
  • Joogle
  • 2012年08月26日 17:11
  • 357
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Swift - 访问控制private,internal,public 三种类型
举报原因:
原因补充:

(最多只允许输入30个字)