Access Modifiers
Class members can have access modifiers
Used to restrict the classes able to access them
Supports the OOP principle "encapsulation"
Class members can be:
public – accessible from any class
protected – accessible from the class itself and
all its descendent classes
private – accessible from the class itself only
internal – accessible from the current
assembly (used by default)