Está en la página 1de 2

PREGUNTAS FORO DE LOGICA COMPUTACIONAL 2 CORTE

1 qué diferencias hay en java entre atributos estáticos (static) y no estáticos

2 que diferencias en java entre un método estático y no estático (métodos de instancia)

3 que reglas hay en java para mezclar métodos y atributos estáticos(static) con los estáticos

SOLUCION

1) Rta:
Las diferencias entre un atributo estático con uno no estático es que el no estático no
reserva espacio para sí mismo; además no comparte su valor con los demás objetos de
una clase, se pueden manejar de una forma menos compleja a diferencia del estático que
pueden modificarse los atributos en ciertas ocasiones sino los manejamos con cuidado.

2) Rta:
La diferencia entre un método estático y no estático es que el estático pertenece a la clase
y no al objeto, solo accede a datos estáticos, mientras que los no estáticos pueden acceder
a datos no estáticos y no pertenecen a la clase, es decir que pueden acceder al objeto.

3) Rta:
Las reglas que se den seguir para poder mezclar métodos y atributos estáticos con los no
estáticos son:

 En los atributos estaticos (static), las nuevas instancias las estamos convirtiendo
en constantes; si le realizamos un cambio a un objeto el mismo repercutirá al
atributo.
 No es posible realizar sobreescritura(overnide) de métodos, ya que los métodos
estáticos forman enlaces en tiempo de compilación, mediante (static binding).
 El acceso a métodos a través de la directiva (static) permite simplemente
atributos, a través de la clase, sin instanciar los objetos de dicha clase, logrando así
la iniciación de forma cómoda durante la carga de clase.
 Para utilizar métodos y atributos no estáticos, resulta fácil moldear, al no ser
estaticos son independientes, lo que produce un cambio en los objetos o
modificaciones al miembro de la clase.
 Los atributos y métodos no estaticos, se facilita moldearlos, al no ser estaticos
resultan independientes, por ende, los objetos son modificados con respecto al
miembro de la clase.
 Cuando se tiene un miembro estatico, es parte de la propia clase; ya que no es
accedido desde objetos creados. (por lo general se puede acceder, pero no es
conveniente)