`
renrenqian123
  • 浏览: 10405 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

java中类的访问权限

阅读更多
一直不是很明白为什么要有访问权限的管理,今天看完《java编程思想》的第五章,算是有了个大致的了解了吧。

现在自己写的一些小程序都是给自己用的,而且都在一台电脑上,很少会有要同步更新这一类的问题。但是往往以后实际生活中真正使用的大型系统是分布式的,而且有不同类别的使用人员。

当创建了一个程序库,也就与该程序库的用户建立了某种关系,这些用户就是客户端程序员,他们是另外一些程序员,他们将你的程序聚合成为一个应用程序,或者运用你的程序来创建更大的程序库。

如果不制定规则,客户端程序员就可以对所有成员随心而为。在这种情况下,所有事物都是公开的。综上,控制对成员的访问权限由两个原因:

1、为了使用户不要碰触那些他们不该碰触的工具:工具对于数据类型内部的操作是必要的,但是它并不属于用户在解决他们的特定问题时所需接口的一部分。因此,将方法和字段制定成private,对用户而言是一种服务,因为这样他们可以很清楚的看到什么对他们重要,什么是可以忽略的,这样简化了他们对类的理解。

2、为了让程序库设计者可以更改类的内部工作方式,而不必担心这样会对客户端程序员产生重大的影响。
分享到:
评论
1 楼 Ethan29 2010-04-06  
访问权限从代码级别上来理解就是为了控制代码的封装性。是否能够暴露给外面的用户使用需要在设计的时候就想明白。如果能够明确所有概念的话,代码中的访问权限是非常明确的。这就好比盖房子,在动工之前就要设计好门窗,如果稀里糊涂的到处开口子,那么这个房子还怎么住呢?

相关推荐

    理解java中的类的各种权限修饰符

    本文将详细探讨Java中的五种权限修饰符:`public`、`protected`、`default`(也称为包访问权限)、`private`以及`static`修饰类的情况,并通过实例来展示这些修饰符的具体应用。 #### 1. Public - **概述**: - `...

    Java访问权限控制源代码

    在提供的"Java访问权限控制源代码"中,可能包含示例类,这些类展示了如何使用不同的访问修饰符来控制类、变量和方法的可见性。`readme.md`文件可能包含了代码的介绍和使用指南。 通过学习和理解Java的访问权限控制...

    java 访问权限验证

    在Java编程语言中,访问权限控制是至关重要的一个部分,它确保了代码的封装性和安全性。本文将深入探讨Java中的访问权限验证,包括其概念、种类以及如何在实践中应用。 **一、访问权限概述** Java提供了四种不同的...

    java访问权限修饰符public.doc

    在 Java 语言中,访问权限修饰符是指用来限定类、成员变量和方法的可访问范围的关键字。访问权限修饰符分为四种:public、protected、friendly 和 private。每种修饰符都有其特定的访问权限和使用场景。 一、public...

    Java 中的访问权限控制

    在Java编程语言中,访问权限控制是至关重要的概念,它决定了类、接口、字段和方法的可见性。这种控制机制确保了代码的封装性和安全性,防止未经授权的访问和操作。以下是对这一主题的详细探讨: 1. 访问修饰符: ...

    java 用户权限管理图

    因此,我们需要设计一个权限管理系统,来实现访问权限检测,让经过授权的用户可以正常合法的使用已授权功能,而对那些未经授权的“非法用户”将会将他们彻底的“拒之门外”。 在设计权限管理系统时,我们需要考虑...

    java中protected的权限

    在Java编程语言中,访问修饰符是控制类成员(如变量、方法和构造器)访问权限的关键要素。`protected`是Java中四种访问权限之一,它在类的封装和继承中扮演着重要的角色。本篇文章将深入探讨`protected`关键字的含义...

    浅析Java中的访问权限控制Java开发Java经验技巧共

    在Java编程语言中,访问权限控制是至关重要的一个概念,它确保了代码的封装性和安全性。本文将深入探讨Java中的访问权限控制,以及其在实际开发中的应用和重要性。 首先,Java提供了四种不同的访问级别,分别是:...

    Java中的访问权限概述

    Java中的访问权限概述

    java用户角色权限

    在Java开发中,用户角色权限管理是构建任何大型或复杂应用程序不可或缺的一...通过学习和扩展这个示例,开发者可以更好地掌握如何在Java应用程序中实现安全、灵活的权限控制,从而保护系统资源,防止未经授权的访问。

    java禁止直接url访问图片

    当URL访问图片时,Servlet可以捕获请求,检查访问权限,然后决定是否返回图片。 4. **权限验证**: 验证用户是否有权访问图片的方法有很多,如基于session、cookie、JWT(JSON Web Tokens)等。如果用户已经登录并...

    JAVA源码Java访问权限控制源代码JAVA源码Java访问权限控制源代码

    JAVA源码Java访问权限控制源代码JAVA源码Java访问权限控制源代码

    Java4Android 27_包和访问权限(三)

    本篇内容将深入探讨Java中的包和访问权限,这对于我们理解Java的类结构和权限控制至关重要。 一、包的定义与创建 包是Java中的一级组织单位,它由一个点分隔的完全限定名组成,例如`com.example.myapp`。创建包通常...

    java web权限访问过滤器

    3. **实现权限检查**:在`isUserAuthorized()`方法中,我们可以根据业务逻辑检查用户是否具有访问权限。这通常涉及到从HTTP session中获取用户信息,然后比较用户的角色或权限与所需访问资源的访问级别。 4. **处理...

    关于Java访问权限表的一个总结

    在Java编程语言中,访问权限控制是至关重要的,它决定了类、接口、字段以及方法的可见性和可访问性。理解Java的访问权限表对于编写健壮、安全且易于维护的代码至关重要。以下是对这一主题的详细说明: 1. **公共...

    Java中的访问控制

    在没有指定任何访问修饰符的情况下,类、接口、方法和字段将具有这种默认的访问权限。 通过合理使用这四种访问控制,我们可以控制代码的可见性和访问性,从而实现良好的模块化设计。例如,我们可以把敏感数据设为...

    Java访问权限控制源代码.zip

    这个"Java访问权限控制源代码.zip"压缩包可能包含了示例代码,用于演示Java中的不同访问修饰符如何工作以及如何实施访问控制。现在,我们将深入探讨Java中的访问权限控制机制。 首先,Java提供了四种访问级别: 1....

    Java访问权限控制

    很清楚的分析与讲解Java的访问权限的控制

Global site tag (gtag.js) - Google Analytics