Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

puedo acceder al contador desde la instancia.

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidadaun puedo acceder al contador desde la instancia, se supone que no debería poder. la variable contador ya es static, por lo que los objetos cuenta1, cuenta2 y cuenta3, no deberían poder acceder al valor.

1 respuesta

Un método static ( getTotal() ) permite a la clase ( Cuenta ) acceder directamente al método sin necesidad de usar una instancia, ahora bien, el método static solo puede acceder a datos static, por esto es necesario que la variable ( total ) sea static.

Por ultimo, el acceso a un método static se puede seguir haciendo desde la instancia, sin embargo esto no es recomendable ya que no es necesario, solo hay que preguntarse, ¿Por qué usaría una instancia para acceder a un método static si lo puedo hacer desde la clase?