浏览 3507 次
锁定老帖子 主题:java中类的访问权限
精华帖 (0) :: 良好帖 (0) :: 新手帖 (5) :: 隐藏帖 (2)
|
|
---|---|
作者 | 正文 |
发表时间:2010-04-05
现在自己写的一些小程序都是给自己用的,而且都在一台电脑上,很少会有要同步更新这一类的问题。但是往往以后实际生活中真正使用的大型系统是分布式的,而且有不同类别的使用人员。 当创建了一个程序库,也就与该程序库的用户建立了某种关系,这些用户就是客户端程序员,他们是另外一些程序员,他们将你的程序聚合成为一个应用程序,或者运用你的程序来创建更大的程序库。 如果不制定规则,客户端程序员就可以对所有成员随心而为。在这种情况下,所有事物都是公开的。综上,控制对成员的访问权限由两个原因: 1、为了使用户不要碰触那些他们不该碰触的工具:工具对于数据类型内部的操作是必要的,但是它并不属于用户在解决他们的特定问题时所需接口的一部分。因此,将方法和字段制定成private,对用户而言是一种服务,因为这样他们可以很清楚的看到什么对他们重要,什么是可以忽略的,这样简化了他们对类的理解。 2、为了让程序库设计者可以更改类的内部工作方式,而不必担心这样会对客户端程序员产生重大的影响。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-04-06
访问权限从代码级别上来理解就是为了控制代码的封装性。是否能够暴露给外面的用户使用需要在设计的时候就想明白。如果能够明确所有概念的话,代码中的访问权限是非常明确的。这就好比盖房子,在动工之前就要设计好门窗,如果稀里糊涂的到处开口子,那么这个房子还怎么住呢?
|
|
返回顶楼 | |