`

Java中四种访问修饰符

    博客分类:
  • Java
阅读更多
1. Java中访问修饰符

1. public

(1) public是公共的,被public修饰的成员可以被所有类访问到。
(2) public修饰的成分

public修饰类,在一个java文件中只能有一个类被声明为public,而且一旦有一个类为public,这个java文件的文件名就必须要和这个被public所修饰的类的类名相同,否则不能通过编译。一个类作为外部类只能被public或者默认访问修饰符修饰,如果作为内部类则可以被四种访问修饰符修饰。

public修饰变量和方法,被public所修饰的成员可以在任何类中都能被访问到,通过操作该类的对象能随意访问public成员。
public在类的继承中,被public所修饰的不同名成员可以被所有的子类继承,同名成员会被覆写。

2. protected

(1) protected是受保护的,受到该类所在的包所保护。
(2) 被protected所修饰的成员会被位于同一package中所有类访问到。被protected所修饰的成员会被该类的所有子类继承下来。

3. default(friendly)
(1) 默认的(友好的),不写任何的访问修饰符。
(2) 会被位于同一package中所有类访问到。被friendly修饰的成员只能被给类所在同一package中的子类所继承下来,也就是同一package中的子类才能访问到父类中friendly修饰的成员。

4. private
(1) private是私有的,即只能在当前类中被访问到。

四个访问控制符的作用域:
作用域       当前类    同一package   子类  其他package类
public       √         √             √     √
protected    √         √             √     ×
friendly     √         √             ×     ×
private      √         ×             ×     ×
分享到:
评论

相关推荐

    Java访问修饰符

    访问修饰符可以分为四种:public、protected、private 和缺省(无访问修饰符)。 public 访问修饰符 public 访问修饰符是最宽松的访问权限,可以被所有类访问。使用 public 访问修饰符的类必须定义在和类名相同的...

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

    访问修饰符包括 public、protected、default 和 private 四种,用于控制类、成员变量和方法的访问权限。非访问修饰符包括 final、static 和 abstract 三种,用于控制类、成员变量和方法的继承关系和行为。 一、访问...

    JAVA访问修饰符大归纳

    JAVA 访问修饰符是 JAVA 语言中的一种基本概念,它控制着类、方法、变量的访问权限,帮助开发者更好地组织和管理代码。根据 JAVA 访问修饰符的特性和使用范围,我们可以将其分为三类:修饰符类的访问修饰符、属性的...

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

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

    Java访问修饰符大归类

    Java 中有四种类的访问修饰符: 1. 缺省(friendly):同一包中的类可以访问。 2. Public:任何包、任何类都可以访问。 3. Abstract:抽象类,是不是实例化的,只能被继承。 4. Final:最终类,是不能被继承的。 ...

    java常用的修饰符

    Java修饰符是编程中至关重要的概念,它们用于定义类、接口、变量和方法的访问权限、行为和特性。本文将详细介绍Java中常见的修饰符及其用途。 1. **类的修饰符** - **public**: 公共访问控制符,允许任何地方的...

    java访问权限修饰符public.doc

    访问权限修饰符分为四种:public、protected、friendly 和 private。每种修饰符都有其特定的访问权限和使用场景。 一、public 访问权限修饰符 public 访问权限修饰符表明该成员变量和方法是共有的,能在任何情况下...

    显示访问修饰符用法的 Java 程序.docx

    在 Java 中,访问修饰符共有四种类型:默认、私有、受保护和公共。 默认访问修饰符 默认访问修饰符是指在 Java 中没有显式指定访问修饰符时的默认状态。在这种情况下,类、方法或数据成员只能在同一包内访问。以下...

    java 四种关系修饰符访问(csdn)————程序.pdf

    Java提供了四种访问修饰符:public、protected、default(无修饰符)和private。了解这些修饰符及其关系对于编写清晰、安全的代码至关重要。 1. **public**:公共访问修饰符,表示该成员可以在任何地方被访问,无论...

    c#和java中的访问修饰符

    知道c#中类和接口等默认修饰符吗?知道其成员的吗?知道各修饰符的作用吗?看看绝对帮到你。。

    关于Java中各种修饰符与访问修饰符的说明

    Java是一种面向对象的编程语言,其中修饰符和访问修饰符是控制代码访问权限和行为的重要元素。本篇文章将详细介绍Java中的各种修饰符和访问修饰符。 1. **类的访问修饰符** - `public`:任何类都可以访问声明为`...

    java修饰符

    - **描述**:当没有明确指定访问修饰符时,默认访问级别(即没有`public`、`protected`或`private`前缀)被称为`default`。这种情况下,成员仅对同一包内的类可见。 - **用途**:`default`通常用于包内协作,促进同...

    java修饰符介绍

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

    java的访问修饰符的范围说明

    Java语言中为了控制方法和成员变量的可见性和访问级别,定义了几种访问修饰符:private, protected, public, 和默认(未修饰)访问权限。这些修饰符决定了不同类之间的访问能力,以保证类的封装性和安全性。接下来,...

    针对Java中的修饰符总结

    Java中的访问修饰限定符有四种:public、private、protected和默认(也就是不写任何修饰符)。 1. public:公共的,任意处都能进行访问 2. private:私有的,只能在当前类中进行访问 3. protected:包访问权限,...

    Java中的访问修饰符详细解析

    以下是Java访问修饰符的详细解析: 1. **类的访问修饰符** - **public**:公共类修饰符,使类对所有其他类可见,无论它们在哪个包中。主类通常是public,以便可以作为程序的入口点。 - **abstract**:抽象类修饰...

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

    Java语言中的修饰符是编程语法中的重要组成部分,它们用于定义类、接口、变量和方法的特性,从而控制访问权限、实现抽象概念、确保不可变性以及优化代码结构。本章将详细阐述Java中的主要修饰符。 首先,我们讨论...

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

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

    Java修饰符demo

    在Java中,有四种主要的访问修饰符: 1. **public**:公共访问修饰符,允许任何地方的代码访问。如果一个类、接口或方法被声明为public,那么它们可以在程序的任何地方被调用。 2. **protected**:受保护访问修饰...

Global site tag (gtag.js) - Google Analytics