Bueno, si no sabes algo de los constructores ( seguramente ahora si ) te explico una poquita informacion:
Los constructoros de cualquier clase, son metodos, con el mismo nombre de la clase, que se llaman automaticamente al declarar un objeto de dicha clase.
Quando haces, el codigo de arriba, en cualquier lugar ( normalmente en el main ) lo que hace directamente es llamar al constructor, que ahi normalmente se inicializan las variables. Pueden aver varios constructores, ( con el mismo nombre claro, porque obligatoriamente tienen el nombre de la clase ), ( igual que pueden aver funciones con el mismo nombre ) , lo unico que varian son los parametros. Si tu haces lo siguiente:
Se llamaria al constructor que tiene dos parametros ( en este caso de tipo int todos dos ), y nadie puede negar que puede hacer esto:
Código:
Clase Objeto01;
Clase Objeto02(5,4);
Objeto01, llama automaticamente al constructor sin parametros, en cambio Objeto02 llama al constructor de dos parametros.
Saludos! Espero que te haya servido!