学习笔记,转自:http://www.expert58.com/news/1295.html
Java作用域public、protected 、friendly、private之间的区别
这四个作用域的可见范围如下表所示。
说明:如果在修饰的元素上面没有写任何访问修饰符,则表示friendly。
作用域 |
当前类 |
子孙类 |
同一package |
其他package |
public |
√ |
√ |
√ |
√ |
protected |
√ |
√ |
× |
× |
friendly |
√ |
√ |
× |
× |
private |
√ |
× |
× |
× |
下列类中,不能访问或调用以protected修饰的域和方法的是:
A.该类的父类 B.域和方法所在的类
C.同一个包内的其他类 D.其他包中该类的子类
答案:C
相关推荐
这四个作用域的可见范围如下表所示。 说明:如果在修饰的元素上面没有写任何访问修饰符,则表示friendly。 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly ...
其中,最为基础且核心的概念之一便是作用域,具体包括`public`、`private`、`protected`以及默认(通常被非正式地称为`friendly`)。本文将深入探讨这四种作用域的具体含义及应用场景。 #### 二、作用域概述 - **...
本文将详细讲解 Java 中的访问限定符,包括 public、private、protected 和默认访问权限的作用域。 public 访问权限 public 访问权限是最宽松的访问权限,表示该成员变量或方法可以被任何类访问,无论它在什么包中...
Java 中有四种作用域:public、private、protected 和 friendly。其中,public 表示该变量或方法可以在任何地方访问,private 表示只能在当前类中访问,protected 表示可以在当前类及其子类中访问,friendly 表示可以...
Java中有四种作用域:public、private、protected和friendly。public型变量或方法可以在任何地方访问,private型变量或方法只能在当前类中访问,protected型变量或方法可以在当前类和子孙类中访问,friendly型变量或...
Java中的作用域包括public、private、protected和friendly四种,默认情况下不写时默认为friendly。public类型可以在任何地方被访问,private类型只能在当前类中被访问,protected类型可以在当前类和同一package中的...
作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly √ √ × × private √ × × × 不写时...
访问修饰符的作用域包括 public、private、protected 和 friendly 四种。public 表示可以被所有类访问,private 表示只能被当前类访问,protected 表示可以被当前类和子类访问,friendly 表示可以被当前类和同一个包...
1、作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly √ √ × × private √ × × × 不写时...
1. 作用域 public,private,protected,以及不写时的区别 Java 中的访问权限有四种:public、private、protected 和 friendly。其中,public 表示公开的,任何地方都可以访问;private 表示私有的,只有在同一个类中...
Java 中有四种作用域:public、private、protected 和 friendly。其中,public 表示当前类、同一 package、子孙类和其他 package 都可以访问;protected 表示当前类、同一 package 和子孙类可以访问;friendly 表示...
#### 一、作用域public, private, protected,以及不写时的区别 在Java中,类成员(如方法、变量)的访问控制可以通过四种不同的访问修饰符来限定:`public`、`private`、`protected`以及默认(也称为`friendly`或`...
1. **作用域public, protected, private, 以及不写时的区别** - **public**: 公开的,可以在任何地方被访问,包括同一个类、同一个包内及不同包内的类。 - **protected**: 受保护的,可以在同一个类、同一个包内...
#### 一、作用域(public, private, protected, 不写)的区别 在Java中,类成员(如方法、变量)的可见性可以通过四种不同的访问修饰符来控制:`public`、`private`、`protected` 和 默认(也称为 `friendly` 或 `...
0、作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly √ √ × × private √ × × × 不写时...
Java 中有四种访问修饰符:public、private、protected 和 friendly(默认)。每种访问修饰符都有其特定的访问权限范围。了解访问修饰符的作用域是 Java 开发中的基本知识。 2. ArrayList 和 Vector 的区别 ...
Java中的作用域关键字包括`public`、`private`、`protected`以及默认(即不写任何关键字)。这些关键字用于控制类成员(如字段、方法等)的可见性和访问权限。 - `public`: 对所有类开放,无论是否在同一包内。 ...
1. **作用域**:在Java中,访问修饰符public, private, protected以及默认(friendly)决定了类成员的可见性。public成员在任何地方都可访问,private只在本类内可见,protected除了在本类和子类中,还在同一包内的...