`

java 访问级别控制关键字

阅读更多

    在说明这四个关键字之前,我想就 class 之间的关系做一个简单的定义,对于继承自己的 class base class 可以认为他们都是自己的子女,而对于和自己一个目录下的 classes ,认为都是自己的朋友。

 

1 public public 表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用

 

2 private private 表示私有,私有的意思就是除了 class 自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。

 

3 protected protected 对于子女、朋友来说,就是 public 的,可以自由使用,没有任何限制,而对于其他的外部 class protected 就变成 private

 

作用域        当前类        同一package      子孙类     其他package

public           √                       √                  √                    √

protected      √                      √                   √                   ×
 
default         √                       √                   ×                   ×

private          √                        ×                  ×                   ×

不写时默认为default

 

分享到:
评论

相关推荐

    java保留字、关键字

    对于访问修饰符,`public`、`protected`和`private`分别代表不同的访问级别,控制类、方法和变量的可见性。`default`访问修饰符(没有明确指定的修饰符)则在同一个包内的类之间提供访问权限。 `*`在import语句中...

    JAVA基础笔记以及关键字整理.rar

    1. **Java语法**: 这是编程的基石,包括变量声明、数据类型(如整型、浮点型、字符型、布尔型等)、运算符(算术、比较、逻辑、位操作等)、流程控制(if语句、switch语句、for循环、while循环等)。 2. **类与对象...

    Java基础之关键字_Java基础之关键字_源码

    - `default`:默认访问级别,仅在同一包内的类可访问。 2. 控制流程语句: - `if`:用于条件判断,根据条件执行不同的代码块。 - `else`:与`if`配合使用,当`if`条件不满足时执行的代码块。 - `for`:循环结构...

    java中带super关键字的程序内存分析

    这是因为私有成员的访问仅限于同一类内部,而受保护和默认访问级别的成员在子类中是可以访问的。 5. **内存效率**:通过`super`关键字调用父类的方法,实际上是在子类对象的内存地址上执行父类的方法,这比创建新的...

    Java关键字及其作用

    本文将详细解析 Java 中的访问控制关键字,以及类、方法和变量修饰符。 首先,我们来看看访问控制关键字: 1. **private**:私有的。private 关键字用于限制对类成员(类、方法、变量)的访问,使得它们只能在声明...

    01-Java语言基础(关键字)

    本节我们将深入探讨Java语言的基础,特别是其关键字,这些关键字是Java语法的重要组成部分,用于赋予特定含义和功能。 Java关键字是被Java语言预留的标识符,它们具有特殊的意义,不能用作变量名、类名或方法名。...

    java关键字

    4. **default**: 当没有明确给出访问修饰符时,默认的访问级别,表示可以在同一包内访问。 5. **static**: 用于定义静态变量或方法,可以直接通过类名访问。 6. **final**: 用于声明不可更改的变量、不可覆盖的方法...

    java同步synchronized关键字用法示例

    Java中的`synchronized`关键字是多线程编程中的一个重要概念,用于控制并发访问共享资源时的同步机制。在Java中,当多个线程试图同时访问和修改同一块代码或数据时,可能会导致数据不一致的问题。为了解决这个问题,...

    Java关键字详细解

    `static`关键字用于声明类级别的变量和方法,不依赖于类的实例就能访问。`final`表示不可变,可以用于变量、方法和类,表示值不能改变、方法不能被重写、类不能被继承。 `void`表示方法无返回值,而`return`则用于...

    java关键字总结文档

    - **用途**:控制对类、方法和变量的访问级别。 - `private`:仅限于当前类内部访问。 - `protected`:允许同包内或子类访问。 - `public`:完全公开,允许任何地方访问。 #### 11. `return` - **用途**:用于从...

    Java关键字分类解释

    - **public/private/protected**: 这些关键字用于定义类、方法或属性的访问级别。`public`表示公开,任何地方都可以访问;`private`表示私有,只有同一类内部可以访问;`protected`表示受保护,同包或者子类可以访问...

    java视频 static关键字

    在Java中,`static`关键字用于声明类级别的成员,这意味着它们与类本身关联,而不是类的任何实例。这种特性使得`static`成员在类加载时被初始化,而无需创建类的对象。因此,它们是线程安全的,因为所有类的实例共享...

    java 关键字解析

    访问修饰符用于限制类、方法、属性等的访问级别。 - `public`:公开的,可以被任何地方访问。 - `protected`:受保护的,可以被同一包下的类或者子类访问。 - `default`:默认的,只能在同一包下的类访问。 - `...

    java关键字、标识符、注释

    - `public`, `private`, `protected`, `static`, `final`, `abstract`, `synchronized`, `volatile`, `transient`:这些关键字用于定义访问级别和修饰符。 - `try`, `catch`, `finally`, `throw`, `throws`:这些...

    java中“53”个关键字(含2个保留字)

    在Java编程语言中,关键字是具有特殊含义的预定义标识符,它们被Java解析器用来识别语法结构。这些关键字不能用作变量名、类名或方法名。在Java中,一共有53个关键字,包括两个保留字。下面将详细阐述这些关键字的...

    Java并发-Synchronized关键字.docx

    为了解决这类问题,Java提供了`synchronized`关键字,它提供了一种锁机制,确保共享数据在同一时间只能被一个线程访问。在第一个示例中,没有使用`synchronized`,因此所有线程都可以并发地对`count`进行修改,导致...

    MLDN魔乐JAVA_10static关键字.rar

    在Java编程语言中,`static`关键字是一个非常关键的元素,它有着丰富的含义和用途。本教程将深入探讨`static`关键字的各个方面,以便你更好地理解和应用它。 首先,`static`关键字主要用于声明类级别的变量和方法,...

    Java中的static关键字共3页.pdf.zip

    在Java编程语言中,`static`关键字扮演着至关重要的角色,它是Java类和对象特性的一个核心组成部分。`static`关键字可以应用于变量、方法和代码块,以赋予它们不同的特性和功能。在这里,我们将深入探讨`static`...

    .JAVA关键字和英语单词

    在学习Java编程的过程中,了解和掌握关键字及其对应的英文单词至关重要,因为它们构成了Java语言的基础。以下是对这些知识点的详细说明: 1. **JDK (Java Development Kit)**:这是开发Java应用程序所需的一整套...

    java关键字。必须记的

    这是最宽松的访问级别,意味着没有任何访问限制。 #### Return `return` 语句用于从方法中返回值。在方法定义中声明了返回类型的情况下,`return`后面必须跟着一个与返回类型匹配的表达式。如果没有返回值,也可以...

Global site tag (gtag.js) - Google Analytics