`
ms99ster
  • 浏览: 50052 次
  • 性别: Icon_minigender_1
  • 来自: 上海浦东
文章分类
社区版块
存档分类
最新评论

访问控制修饰符

阅读更多
访问控制修饰符


    面向对象的基本思想之一是: 封装实现细节并公开接口。 Java语言采用访问控制修饰符来控制类及类的方法和变量的访问权限,从而只向使用者暴露接口,但隐藏实现细节。
  
    Java中共有4种访问控制级别:

公开级别:    public, 对外公开;
受保护级别:  protected,向子类及同一个包中的类公开;
默认级别:    没有访问控制修饰符, 向同一个包中的类公开,也称为包访问权限
私有级别:    private, 只有类本身可以访问, 不对外公开。  
   4种访问级别的可访问范围

访问级别  访问控制修饰符  同类  同包  子类 不同的包

公开  public 可以 可以 可以 可以

受保护  protected 可以 可以 可以

默认(包) 无  可以 可以  

私有  private 可以    

  
    注:
       (1)成员变量、成员方法和构造方法可以用4个访问级别中的任何一个去修饰;
     
       (2)类(顶层类)只能处于public或默认访问级别,因此顶层类不能用private和protected来修改,如:
        private class Sample {...} //编译出错,类不能被private修饰。
      
       (3)访问级别仅适用于类及类的成员,而不适用于局部变量。局部变量只能在方法内部被访问,不能用public, protected, private来修饰。


分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    PHP中的访问控制修饰符.pdf

    public 修饰符是最开放的访问控制修饰符,它允许类的成员属性和成员方法被类内部、类外部、子类等所有地方访问。如果没有指定访问控制修饰符,成员将默认为 public。 例如,下面的代码中,类 A 的成员属性 $pro1 和...

    访问控制修饰符,以及枚举

    ### 访问控制修饰符与枚举 #### 访问控制修饰符 访问控制修饰符在面向对象编程语言中扮演着至关重要的角色,主要用于保护数据安全、实现封装原则。Java中提供了四种不同的访问控制级别: 1. **public**:表示公开...

    Java四种访问控制修饰符知识点总结

    Java四种访问控制修饰符知识点总结 Java是一种面向对象的编程语言,在Java中,访问控制修饰符是用来控制类、变量、方法的访问权限的。Java提供了四种访问控制修饰符:public、protected、private、default(默认为...

    java.封装与访问控制修饰符(解决方案).md

    java.封装与访问控制修饰符(解决方案).md

    java.封装与访问控制修饰符(处理方案示例).md

    java.封装与访问控制修饰符(处理方案示例).md

    Java访问修饰符

    Java 访问修饰符是 Java 编程语言中的一种重要机制,它控制着类、方法和变量的访问权限。访问修饰符可以分为四种:public、protected、private 和缺省(无访问修饰符)。 public 访问修饰符 public 访问修饰符是最...

    java修饰符

    Java提供了两种主要类型的修饰符:访问控制修饰符和非访问控制修饰符。本文将深入探讨Java的访问控制修饰符,包括`private`、`default`(也称为`friendly`)、`protected`和`public`,以及它们如何影响程序的结构和...

    java修饰符介绍

    1. 类的访问控制修饰符: - **public**:公共访问修饰符,允许任何地方的代码访问该类或成员。这意味着类或方法可以在任何包中被调用。 - **默认(无修饰符)**:当没有明确指定访问修饰符时,类或成员具有包级...

    C#学习之路--访问修饰符

    访问修饰符是C#语言中的一种机制,用于控制对象的访问权限。在C#中,访问修饰符有五种:private(私有的)、protected(受保护的)、internal(程序集内部的)、public(公开的)和protected internal(只有本程序内...

    java 三个修饰符习题.zip

    在Java编程语言中,"三个修饰符"通常指的是访问控制修饰符:`public`、`private`和`protected`。这些修饰符用于定义类、接口、变量和方法的可访问性,是理解Java面向对象特性的重要组成部分。让我们深入探讨这三个...

    java访问权限修饰符public.doc

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

    C#访问修饰符的简介

    在C#编程语言中,访问修饰符是用来控制类、接口、结构、枚举以及它们的成员(如字段、方法、属性等)的可访问性的关键元素。这些修饰符定义了哪些代码可以访问特定的类型或成员,从而确保了代码的封装性和安全性。...

    Java修饰符使用整理(含实例)

    访问修饰符是 Java 中最基本的修饰符,用于控制类、成员变量和方法的访问权限。访问修饰符有四种:public、protected、default 和 private。 (一)public 访问修饰符 public 访问修饰符是最宽松的访问修饰符,...

    第6章 Java语言中的修饰符.ppt

    首先,我们讨论访问控制修饰符。在Java中,有四个级别的访问控制: 1. **公开级别**:`public`,它表示任何地方都可以访问,没有限制。 2. **受保护级别**:`protected`,允许在同一包内的类以及不同包下的子类访问...

    java.封装与访问控制修饰符.md

    项目中碰到的,记录一下

    c#的访问修饰符

    C#的访问修饰符 C#语言中提供了多种访问修饰符,以控制类、成员变量和成员方法的访问权限。...C#的访问修饰符和非访问修饰符都是语言的重要组成部分,它们可以帮助我们更好地控制类和成员的访问权限和行为。

    封装与访问控制修饰符(处理方案示例).md

    开发中碰到的

    深入浅出谈java修饰符共6页.pdf.zip

    在Java中,修饰符分为访问控制修饰符、非访问控制修饰符和其他特殊修饰符。让我们详细探讨一下这些修饰符及其在Java编程中的作用。 1. 访问控制修饰符: - `public`: 公共的,可以被任何类访问。如果一个类、接口...

Global site tag (gtag.js) - Google Analytics