Existen dos tipos de variables, las locales y las globales:
Las variables locales son aquellas que se declaran dentro de un método y solo son reconocidas dentro del método mismo, donde fueron declaradas, fuera de él el compilador del programa, no las reconoce y marca como error.
Las variables globales son declaradas dentro de la clase, no dentro del método pero, son reconocidas por todos los métodos que existen dentro de la clase.
Nota: En caso de volver a declarar con el mismo identificador una variable dentro de un método, esta variable es local y solo va a ser reconocida dentro de ese método, si la queremos utilizar fuera de este, es tomada en cuenta la variable global, así como el valor que está maneja.
Utilizamos variables globales para que no sea necesario declarar las mismas variables en diferentes métodos, el programa se simplifica, además de poder enviar información de una clase a otra, por medio de las variables.
Veamos un ejemplo, utilizando el programa anterior de figuras: