? Tengo entendido que los miembros estáticos pertenecen a la clase. ¿Por qué entonces Java me permite acceder a ellos con un objeto?¿Por qué Java permite el acceso de un miembro estático con una instancia de objeto
Para entender lo que quiero decir, por favor ver el siguiente ejemplo:
public class Student {
public static int number = 0;
}
Aquí number
es un campo estático que pertenece a la clase Student
, pero todavía se puede acceder a él, como se muestra a continuación:
Student s = new Student();
int n = s.number;
¿Cuál es la razón de ser de esta decisión?
Traté de editar su pregunta para mayor claridad pero no pude. No puedo entender lo que estás preguntando? –
Me rendí en "first blood" –
Google Translate en su mejor momento :) – buc