Explicaré esto tomando Java como el lenguaje de elección, pero el concepto que se solicita puede clasificarse generalmente en la programación orientada a objetos.
En la programación orientada a objetos, la clase es el modelo de los objetos. lo que significa es que los objetos serán la entidad real que existirá en la realidad, pero se crearán como se describe en la clase.
Por ejemplo, si la clase dice que mis objetos tendrán un método llamado A (), entonces todos los objetos creados usando esa clase tendrán el método A (). En general, no hay nada como la instancia que se describe en forma de programación orientada a objetos.
- ¿Cuál es el mejor sistema SaaS colaborativo y basado en la nube para documentar productos existentes, infraestructura de alojamiento y software dentro de una empresa?
- Dado que los dispositivos Cray HPC son muy asequibles, ¿por qué no hay servicios HPC disponibles a través de la nube?
- ¿Cuáles son las 10 principales empresas de computación en la nube en Asia?
- ¿Es posible acceder a información desde la nube desde un iPhone?
- ¿Cuáles son las opciones disponibles para el alojamiento en la nube para una aplicación web china?
Puedes pensar
“Pero hay algo llamado instancia que he escuchado muchas veces mientras aprendía programación oop”.
Los programadores generalmente se refieren al objeto como una instancia de la clase.
Lo que he observado después de jugar con Java durante unos 2 años es que a muchos principiantes les resulta difícil entender la diferencia entre instancia y objeto. Bueno, prácticamente no hay diferencia entre una instancia y un objeto, son sinónimo de lo mismo. Pero hay otra cosa llamada “Referencia al objeto” que es / son las variables que apuntan al objeto (también puede llamarlo instancia en lugar de objeto) que usará para usar los métodos y atributos de ese objeto (Nuevamente, puede llamarlo instancia en lugar de objeto).
EDITAR 1 : – La pregunta para la que respondí ahora se fusiona con otra pregunta, por lo que una explicación más detallada para cubrir ambas preguntas –
Una variable de instancia es una variable que se declara dentro de la clase. Se crea una copia de esta variable para todos los objetos creados. Una cosa importante es que se crea una copia de no todas las variables de instancia para todos los objetos, ya que la variable de instancia se puede declarar como estática y después de declararse como estática en la clase, solo una copia de esa variable estará presente en todos los objetos. es decir, los cambios a esta variable en un objeto serán visibles en todos los demás objetos.
Para recordar esto …
- Cualquier variable de instancia no estática es una por objeto.
- Cualquier variable estática es una por clase.