Java: Definición de clases II.
• Métodos estáticos: -Aquel que se puede usar sin una llamada de objeto. -Pertenecen a la clase y sus definiciones se dan dentro de la definición de la clase. public static type myMethod(parámetros) { ... } • Variables estáticas: -Pertenecen a la clase como entero, y no sólo a un objeto. -Sólo hay una copia de una variable estática por clase, a diferencia de las variables de instancia donde cada objeto tiene su propia copia. -Todos los objetos de la clase pueden leer y cambiar una variable estática. -Un método no puede acceder a una variable de instancia pero sí a una variable estática. private static int myStaticVariable; -Las variables estáticas siempre deben definirse como privadas a menos que sea una constante definida. -Las variables estáticas pueden declararse e inicializarse en el mismo tiempo. private static int myStaticVariable = 0; -Las variables estáticas booleanas se inicializan a falso. -Otras variables estáticas de tipos primitivos se inicializan al cero de su tipo.