CREO QUE NECESITAS ESTRUDIAR DEMASIADO....

.
estas muy crudo.
int howManyPeople = 5;
float pi = 3.14f;
MyClass mc = new MyClass( );
Ahi declaramos dos variables, y seguidamente creamos un objeto mn que es una instancia de la clase MyClass... la clase siempore es una plantilla para crear objetos, por si sola no hace nada... salvo algunas excepciones que por el momento no sdebes estudiar.
y esto es:
mc.SomeMethod(howManyPeople, pi);
recuerda que mc es un objeto creado con la plantilla MyCalss, asi que como fue creado con esa plantilla mc hereda los metodos que existen en la plantilla, si te fijas en la clase (la plantilla) alli existe un metodo (o funcion para que me entiendas) que se llama SomeMethod, asi que el objeto creado con esa plantilla tambien lo tendra, por eso se hace:
mc.SomeMethod(howManyPeople, pi);
que no es mas que llamar el metodo SomeMethod del objeto mc, y le pasamos los parametros con el cual fue creado.