访问修饰符
2015-09-20 22:51
127 查看
访问修饰符: 用来修饰属性.可以限定对象的属性在那1段范围之中访问.
@private: 私有 被@private修饰的属性只能在本类的内部访问.
只能在本类的方法实现中访问.
@protected: 受保护的. 被@protected修饰的属性只能在本类和本类的子类中访问.
只能在本类和子类的方法实现中访问.
@package: 被@package修饰的属性 可以在当前框架中访问.
@public: 公共的.被@public修饰的属性 可以在任意的地方访问.
—————
- 如果不为属性指定访问修饰符 那么默认的就是@protected
. 子类仍然可以继承父类的私有属性.
只不过,在子类中无法去直接访问从父类继承过来的私有属性.
但是如果父类中有1个方法再为属性赋值或者取值.
那么子类可以调用这个方法间接的访问父类的私有属性.
访问修饰符的作用域.
从写访问修饰符的地方开始往下.直到遇到另外1个访问修饰符或者结束大括弧为止。
中间的所有的属性都应用这个访问修饰符.
使用建议.
@public 无论什么情况下都不要使用. 属性不要直接暴露给外界.
@private 如果属性只想在本类中使用 不想在子类中使用 那么就使用它.
@protected: 如果你希望属性只在本类和本类的子类中使用.
推荐使用默认的@protected
访问修饰符只能用来修饰属性 不能用来修饰方法.
@private: 私有 被@private修饰的属性只能在本类的内部访问.
只能在本类的方法实现中访问.
@protected: 受保护的. 被@protected修饰的属性只能在本类和本类的子类中访问.
只能在本类和子类的方法实现中访问.
@package: 被@package修饰的属性 可以在当前框架中访问.
@public: 公共的.被@public修饰的属性 可以在任意的地方访问.
—————
- 如果不为属性指定访问修饰符 那么默认的就是@protected
. 子类仍然可以继承父类的私有属性.
只不过,在子类中无法去直接访问从父类继承过来的私有属性.
但是如果父类中有1个方法再为属性赋值或者取值.
那么子类可以调用这个方法间接的访问父类的私有属性.
访问修饰符的作用域.
从写访问修饰符的地方开始往下.直到遇到另外1个访问修饰符或者结束大括弧为止。
中间的所有的属性都应用这个访问修饰符.
使用建议.
@public 无论什么情况下都不要使用. 属性不要直接暴露给外界.
@private 如果属性只想在本类中使用 不想在子类中使用 那么就使用它.
@protected: 如果你希望属性只在本类和本类的子类中使用.
推荐使用默认的@protected
访问修饰符只能用来修饰属性 不能用来修饰方法.
相关文章推荐
- 私有项目免费使用Git
- String的split方法
- 自定义圆角的button
- makefile简单多文件编译
- Google chrome 安装包双击无任何反应
- android Flag启动模式
- Android 进程通信-- Binder机制
- HelloJSP!——内置对象编程题
- 树莓派B+上手小记--使用HDMI线连接显示器
- SpringMVC 自定义拦截器使用
- Java 加密算法
- 1_TwoSum
- Linux 高可用(HA)集群之keepalived 推荐
- 进程间通信IPC
- HDU 5464 Clarke and problem(DP 01背包)
- java超时跳出iframe框架
- WCF服务部署到IIS7.5
- Ros Navigation基础
- Tomcat源码分析-- 一次完整请求的里里外外
- Android--shape-指定图形的corners、gradient、padding、size、solid、stroke属性