Métodos que no usan
valores variables de
instancia.
No es necesario crear
una instancia de la
clase.
- Método regular (non-static)
- Método estático
- Métodos regulares vs. estáticos
- Variables estáticas
- Constantes
- Final
Song
title: String
Song(String s)
play(): void
- Método regular (non-static)
- Método estático
- Métodos regulares vs. estáticos
- Variables estáticas
- Constantes
- Final
Math
min(int a, int b)
max()
No hay variables
de instancia
No hay Instancias de Objetos
- Método regular (non-static)
- Método estático
- Métodos regulares vs. estáticos
- Variables estáticas
- Constantes
- Final
- Un método declarado con la palabra reservada static nos indica que se puede invocarlo sin necesidad de crear una instancia de la clase.
- Se pueden combinar métodos regulares y estáticos en la misma clase.
- Los métodos estáticos no pueden usar variables de instancia.
- Los métodos estáticos no pueden usar métodos regulares, porque usan variables de instancias.
- Método regular (non-static)
- Método estático
- Métodos regulares vs. estáticos
- Variables estáticas
- Constantes
- Final
Un valor compartido por todas las instancias una clase
Un valor compartido por todas las instancias una clase
Se inicializa una única vez, cuando la clase carga por primera vez
console output
- Método regular (non-static)
- Método estático
- Métodos regulares vs. estáticos
- Variables estáticas
- Constantes
- Final
- La palabra reservada final indica que una vez inicializada, el valor de la variable no puede cambiar.
- Generalmente se establecen como public para que puedan ser
accedidas desde cualquier lugar de nuestro código.
- Son estáticas para que no sea necesario crear una instancia de la clase para poder usarlas.
- EL NOMBRE DE UNA CONSTANTE DEBE ESTAR EN MAYÚSCULA.
- Método regular (non-static)
- Método estático
- Métodos regulares vs. estáticos
- Variables estáticas
- Constantes
- Final
- La palabra reservada final no es sólo para variables estáticas.
- Se puede usar final para variables de instancias, variables locales, parámetros de métodos y clases.
- Indica que el valor no puede cambiar una vez que fue inicializado.
- Una variable final significa que no puede cambiar su valor.
- Un método final significa que no puede sobrescribirse.
- Una clase final significa que no puede tener subclases.