- N +

什么情况用protected

在编程中,尤其是在使用面向对象编程(OOP)语言如Java、C++、C等时,“protected”是一个访问修饰符,用于定义类成员(如变量和方法)的访问级别。以下是一些使用protected的情况:

1. 子类访问:protected成员可以在同一个包内被任何类访问,也可以在继承了这个类的子类中访问。这意味着protected成员对于子类是可见的。

2. 包内访问:在同一个包中的任何类都可以访问protected成员。

3. 封装性:protected成员提供了比public成员更严格的封装性,但又比private成员提供了更多的灵活性。它们不能从类的外部直接访问,但可以在子类中访问,以及在同一个包内的其他类中访问。

以下是一些具体的使用场景:

继承:如果你希望子类能够访问父类的成员变量或方法,但又不想让它们在类的外部直接访问,那么可以使用protected。

```java

class Parent {

protected int protectedVar = 10;

返回列表
上一篇:
下一篇: