Métodos y atributos estáticos

Hola a todos, hoy os explicare que son y para que se usan los métodos y atributos estáticos.

Si has seguido mis posts desde el principio, seguro que te suena esta palabra static, vamos a explicar para que se usa.

Una variable o método estático es aquel es igual en todas las clases, es decir, que aunque creemos distintos objetos en todos sera igual. Se define escribiendo static en la definición del método o del atributo.

Vamos a ver un ejemplo, tenemos una clase Empleado con un atributo salarioBase que es estático.

Como vemos, el salarioBase es 1000, lo que significa que cuando creamos un objeto el salarioBase es de 1000, si en un momento cambiamos el salarioBase afectara a todas los objetos. Veamos un ejemplo:

Para acceder a un método o atributo estático (también depende de su visibilidad), no es necesario crear un objeto, para ello escribimos nombre_clase.metodo_estatico(parámetros); por ejemplo, Empleado.setSalarioBase(salario);

Debemos tener en en cuenta que si un método es estático, los atributos que estén dentro del método deben ser estáticos también, si hay alguno que no lo es, saltara un error.

Espero que os sea de ayuda. Si teneis dudas, preguntad. Estamos para ayudarte.

Compartir

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Warning: Trying to access array offset on value of type null in /home2/discodur/public_html/discoduroderoer/wp-content/themes/disto/single.php on line 539