您的位置:首页 > 其它

访问修饰符

2015-09-20 22:51 127 查看
访问修饰符: 用来修饰属性.可以限定对象的属性在那1段范围之中访问.

@private: 私有 被@private修饰的属性只能在本类的内部访问.

只能在本类的方法实现中访问.

@protected: 受保护的. 被@protected修饰的属性只能在本类和本类的子类中访问.

只能在本类和子类的方法实现中访问.

@package: 被@package修饰的属性 可以在当前框架中访问.

@public: 公共的.被@public修饰的属性 可以在任意的地方访问.

—————

- 如果不为属性指定访问修饰符 那么默认的就是@protected

. 子类仍然可以继承父类的私有属性.

只不过,在子类中无法去直接访问从父类继承过来的私有属性.

但是如果父类中有1个方法再为属性赋值或者取值.

那么子类可以调用这个方法间接的访问父类的私有属性.

访问修饰符的作用域.

从写访问修饰符的地方开始往下.直到遇到另外1个访问修饰符或者结束大括弧为止。

中间的所有的属性都应用这个访问修饰符.

使用建议.

@public 无论什么情况下都不要使用. 属性不要直接暴露给外界.

@private 如果属性只想在本类中使用 不想在子类中使用 那么就使用它.

@protected: 如果你希望属性只在本类和本类的子类中使用.

推荐使用默认的@protected

访问修饰符只能用来修饰属性 不能用来修饰方法.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: