protected void ProtectedMethod() { }
public void SomeMethod() { PublicClass c = new PublicClass(); c.PublicMethod(); //Valid c.ProtectedMethod(); //Invalid, not accessible c.PrivateMethod(); //Also invalid }