Static
Tenemos la posibilidad de crear variables de clase y métodos de clase haciendo uso de la palabra reservada static. Para ello haremos uso de la siguiente sintaxis para las variables de clase:
static tipoVariable nombreVariable;
Y la siguiente sintaxis para los métodos de clase:
static tipoDevuelvo nombreMetodo(parámetros) {
sentencias;
}
En ocasiones nos puede interesar que una variable no esté asociada a un objeto sino que esté asociada a la clase, en ese momento es cuando nos interesa crear una variable de clase. Análogamente puede ocurrir con un método. Si en un momento dado nos interesa que el método esté asociado a la clase y no al objeto entonces debemos hacerlo estático, debemos hacer un método de clase.
Para acceder a una variable de clase debemos hacerlo con la sintaxis
NombreDeLaClase.nombreVariable;
Y para acceder a un método de clase debemos hacerlo con la sintaxis
NombreDeLaClase.nombreMetodo(parámetros);
Presta atención a que escribimos el nombre de la clase y no el nombre de ningún objeto.