JAVA Static & non-Static
Métodos que no usan
valores variables de
instancia.
No es necesario crear
una instancia de la
clase.
Agenda
- Método regular (non-static)
- Método estático
- Métodos regulares vs. estáticos
- Variables estáticas
- Constantes
- Final
Método regular (non-static)
Song
title: String
Song(String s)
play(): void
Agenda
- Método regular (non-static)
- Método estático
- Métodos regulares vs. estáticos
- Variables estáticas
- Constantes
- Final
Método statico
Math
min(int a, int b)
max()
No hay variables
de instancia
No hay Instancias de Objetos
Agenda
- Método regular (non-static)
- Método estático
- Métodos regulares vs. estáticos
- Variables estáticas
- Constantes
- Final
Métodos regulares vs estaticos
- 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.
Agenda
- Método regular (non-static)
- Método estático
- Métodos regulares vs. estáticos
- Variables estáticas
- Constantes
- Final
Variables estáticas
Un valor compartido por todas las instancias una clase
Variables estáticas
Un valor compartido por todas las instancias una clase
Se inicializa una única vez, cuando la clase carga por primera vez
console output
Agenda
- Método regular (non-static)
- Método estático
- Métodos regulares vs. estáticos
- Variables estáticas
- Constantes
- Final
Constantes
- 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.
Agenda
- Método regular (non-static)
- Método estático
- Métodos regulares vs. estáticos
- Variables estáticas
- Constantes
- Final
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.
Static & non Static
By Henry
Static & non Static
- 83