Access modifiers are keywords, used to specify the declared accessibility of a member or a type.

The following five accessibility levels can be specified using the access modifiers:

Accessing Methods from a different Assembly


Assessing Methods from the Same Assembly


Accessing Methods from the same assembly but from an inherited Class


Accessing Methods from a Class


Override:

The override modifier is required to extend or modify the abstract or the virtual implementation of an inherited method, property, indexer, or event.