Actually all the data members are private in Richie's class declaration, which meand that the variables are only accessable by the class itself, and not any other functions, like main() or other classes. That's why Richie declared getter functions. This is good because it protects your data from unauthorized change.
These getter functions make it so that the data is made available to other parts of the program in a safe way. They look something like this:
Code:
// This function returns whatever Health is declared as. Say, an int.
int Fighter::GetHealth(void) const {
return Health;
}