

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
- 137