Protected

An access level visible to the class itself and its child classes only.

What is Protected?

protected is an access level that hides a member from outside code but still lets child classes use it.

public class Animal
{
    protected int energy = 10;
}

public class Dog : Animal
{
    public void Run() => energy -= 2; // allowed: Dog is a child class
}

Level: Apprentice · More OOP terms at this level

Updated

In other subjects