java 关键字proected
时间: 2024-04-09 14:28:06 浏览: 15
"protected" 是 Java 中的一个关键字,用于修饰类的成员(变量、方法和内部类)。使用 "protected" 关键字修饰的成员在同一包内可以直接访问,而在不同包中,只有子类可以访问。
具体来说,被 "protected" 修饰的成员可以在同一包内的其他类中直接访问,就像是公共的成员一样。此外,在不同包中,如果一个类继承自拥有 "protected" 成员的类,那么这个子类就可以访问父类的 "protected" 成员。
需要注意的是,"protected" 访问修饰符的访问权限高于默认的访问修饰符(即没有修饰符),但低于 "public" 访问修饰符。
以下是一个示例代码,展示了如何使用 "protected" 关键字:
```java
package com.example.package1;
public class Parent {
protected int protectedVariable;
protected void protectedMethod() {
// 方法实现
}
}
package com.example.package2;
import com.example.package1.Parent;
public class Child extends Parent {
public void accessProtectedMember() {
protectedVariable = 10; // 可以访问父类的 protected 成员变量
protectedMethod(); // 可以访问父类的 protected 方法
}
}
```
在上面的示例中,"Child" 类继承自 "Parent" 类,因此可以直接访问父类的 "protected" 成员变量和方法。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)