`
ArtShell
  • 浏览: 27853 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类

【转】Java中访问修饰符public、private、protect、default范围

阅读更多

 

【原文链接】http://lvdairy.blogbus.com/logs/51747079.html

 

 

同一个类

同一个包

不同包的子类

不同包的非子类

Private

     

Default

   

Protected

 

Public

 

public: Java语言中访问限制最宽的修饰符,一般称之为“公共的”。被其修饰的类、属性以及方法不
     仅可以跨类访问,而且允许跨包(package)访问。
private: Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的类、属性以
     及方法只能被该类的对象访问,其子类不能访问,更不能允许跨包访问。
protect: 介于public 和 private 之间的一种访问修饰符,一般称之为“保护形”。被其修饰的类、
     属性以及方法只能被类本身的方法及子类访问,即使子类在不同的包中也可以访问。
default:即不加任何访问修饰符,通常称为“默认访问模式“。该模式下,只允许在同一个包中进行访问。

 

 

 

分享到:
评论

相关推荐

    java中的50个关键字.docx

    - protect: 受保护访问修饰符,同一包及子类可以访问。 - default: 默认访问修饰符(无修饰符),仅在同一包内可访问。 - private: 私有访问修饰符,仅在定义类内部可访问。 4. 其他关键字: - try/catch/...

    面向对象技术复习指南

    - `private`、`public`和`protected`是Java中正确的访问修饰符,而`protect`和`friend`不是。 14. 限制static成员的访问: - 要限制本类的实例对象对`static`成员的访问,应使用`private`关键字,使其只能在本类...

    Java基础入门必备单词汇总1.0

    14. **Protect**: 受保护的访问修饰符,允许子类和同包内的类访问。 15. **Overloading**: 方法重载,同一个类中多个方法可以有相同的名称但参数列表不同。 16. **Constructor**: 构造函数,用于初始化新创建的对象...

    Java 22道基础面试题.docx

    3. 权限修饰符:Java 中有四种权限修饰符,分别是 public、protect、default、private,它们控制着类、方法、变量的访问权限。 4. switch 语句:switch 语句可以作用于 byte、short、int、char、String、enum 等...

    Java精华知识复习资料1.doc

    访问控制修饰符(public, protect, default, private)用于限制类、成员变量和方法的可见性,分别对应于所有类、同一包及子类、同一包内的类以及仅本类可见。 Java 5引入了一些重要特性,如增强的for循环(For-each...

    java英文单词

    1. `public`:这是一个访问修饰符,表示类、方法或变量可以被任何其他类访问。 2. `static`:静态修饰符,用于创建类级别的变量和方法,不依赖于类的实例即可访问。 3. `void`:表示方法没有返回值。 4. `main`:...

    java常用单词

    1. **public**:在Java中,`public`是访问修饰符,表示类、方法或变量可以被任何其他类访问。 2. **static**:`static`关键字用于创建类级别的变量或方法,它们不依赖于类的实例就可以被访问。 3. **void**:`void...

    JAVA英语单词.pdf

    本资源是一个 Java英语单词大全,涵盖了Java开发中常用的英语单词。总共分为十三章,每章都包含多个英语单词,并且都带有解释和示例。 第一章:基本概念 * public:公共的、公用的 * static:静的、静态的、静止的...

    JAVA常用英语单词

    它是Java中最常用的访问修饰符之一。 - **static**:表示某个属性或方法属于类本身,而不是类的实例。静态方法或变量可以在没有创建对象的情况下直接通过类名调用。 - **void**:用于声明一个方法不返回任何值。例如...

    java常用单词java常用单词.doc

    49. **protect** 和 **private** - 访问修饰符,用于控制类的成员对其他类的可见性。 50. **height** 和 **customer** - 示例中的属性,可以代表对象的高度或客户信息。 51. **manage** - 管理,可能涉及数据库操作...

    java编程常用词汇.doc

    1. **public**:在Java中,`public` 是一个访问修饰符,它允许类、方法或变量在任何地方被访问,无论是同一个包还是不同包。 2. **static**:`static` 关键字用于创建类级别的变量和方法,它们不属于类的实例,而是...

    C#面試題

    C#中,类成员的访问修饰符包括`public`(公开)、`private`(私有)、`protected`(受保护)以及`internal`(内部)。 4. `public static const int A=1;`这段代码有错误,错误在于`const`成员都是`static`的,所以...

    JAVA编程单词汇总

    - **public** ['pʌblik]:在 Java 中,“public”是一个访问修饰符,用于声明类、方法或变量等可以被任何其他代码访问。这有助于实现面向对象编程中的开放原则。 - **static** ['stætik]:用于定义类成员(如方法...

    Java英文单词汇总.doc

    本资源摘要信息涵盖了Java英文单词汇总,涵盖了Java语言中经常使用的英文单词,涵盖了基本数据类型、控制结构、对象oriented programming、 exception handling、数组和字符串操作等方面的知识点。 基本数据类型 *...

    java英语单词学习

    - **public** ['pʌblik]:表示“公共的”或“公用的”,在 Java 中用于修饰类、方法或变量,表明它们可以被任何其他类访问。 - **static** ['stætik]:意为“静的”、“静态的”或“静止的”,用来修饰类、方法或...

    JAVA专业英语

    - **Static** ['stætik]:静态修饰符,在Java中用于创建类成员的静态副本,即所有对象共享同一个副本。 - **Void** [vɔid]:表示方法没有返回值。例如,`void main(String[] args)` 表示`main`方法不返回任何值。 ...

Global site tag (gtag.js) - Google Analytics