Access specifiers define the access level. The following are all the access specifiers you can use with classes:
public: Unrestricted access.
internal: Access limited to current module. This is the default access.
protected: Access limited to current class and any subclasses.
private: Access limited to current class.