que diferencia hay entre instancia y objeto?

Pregunta de la clase:
Programación: qué es
Daniel Arturo Dominguez Lopez

Daniel Arturo Dominguez Lopez

Pregunta
studenthace 5 años

que diferencia hay entre instancia y objeto?

1 respuestas
para escribir tu comentario
    lucasmoyano.ar Moyano

    lucasmoyano.ar Moyano

    studenthace 5 años

    Trataré de explicartelo bien simple Daniel... Una variable permite almacenar un valor. Este valor pueden ser primitivos u objetos... El asunto es el siguiente, una variable en la memoria RAM tiene un espacio limitado y muy pequeño para guardar un valor... para los datos primitivos como números, booleanos, y caracteres, no tiene problema de guardarlos directamente en la variable: numero = 5

    La cuestion viene con los objetos... los objetos son datos más complejos, son un conjunto de variables y funciones (para decirlo de una forma sencilla)... entonces toda esta información, no entra en el pequeño espacio que tiene una variable en la memoria ram... Entonces, lo que sucede es que internamente cuando se crea un objeto, este se crea en la memoria ram con un número de identificación que lo representa, y este número es asignado a la variable... Cuando uno guarda un objeto en una variable el objeto no se guarda en la variable... se guarda en la memoria ram... la variable solamente es una "instancia" que apunta a ese objeto... entonces se comporta de una forma diferente...

    objetoA.nombre = "Lucas" variableA = objetoA variableB = variableA variableB.nombre = "Pepito"

    print(variableA.nombre) // Resultado: Pepito

Curso de Python 2019

Curso de Python 2019

Python es una pieza fundamental de varios sistemas de software más importantes del mundo. Simple, claro y con un código legible, Python es el lenguaje por excelencia para la programación web y la ciencia de datos. Aprende este lenguaje a partir de proyectos prácticos que harás desde cero.

Curso de Python 2019
Curso de Python 2019

Curso de Python 2019

Python es una pieza fundamental de varios sistemas de software más importantes del mundo. Simple, claro y con un código legible, Python es el lenguaje por excelencia para la programación web y la ciencia de datos. Aprende este lenguaje a partir de proyectos prácticos que harás desde cero.