Ayuda! no me quedo claro que es una instancia 😦

Pregunta de la clase:
Clases y Arrays en JavaScript
Ivan Sevilla

Ivan Sevilla

Pregunta
studenthace 7 años

Ayuda! no me quedo claro que es una instancia 😦

2 respuestas
para escribir tu comentario
    Santiago Diaz

    Santiago Diaz

    studenthace 7 años

    Hola!.

    A modo de ejemplo podríamos pensar en la siguiente analogía:

    Pensemos que una clase podría ser Humano.

    Sabemos que todos los humanos tenemos ciertas características que compartimos pero que pueden ir variando entre cada uno de nosotros.

    Entonces, por ejemplo, podríamos definir que la clase humano tiene propiedades tales como:

    -Altura

    -Peso

    -Color de ojos

    -Color de pelo

    Ahora bien. Consideremos que tenemos a dos humanos: Juan y Pablo.

    Ambos son humanos, por lo que ambos tienen un peso, una altura, un color de ojos y un color de pelo.

    Pero claramente son humanos distintos.

    Es decir, ambos son de la clase humano, pero Juan es una instancia de humano y Pablo es otra instancia de humano.

    (En js sería:)

    //DEFINO LA CLASE HUMANO class Humano{ constructor(altura, peso, ojos, pelo){ this.Altura = altura; this.Peso= peso; this.Ojos = ojos; this.Pelo = pelo; } } //CREO LAS INSTANCIAS DE JUAN Y DE PABLO. //Cada uno va a tener valores distintos para cada una de sus propiedades var juan = new Humano(1.7, 70, 'Azules', 'Castaño'); var pablo = new Humano(1.8, 80, 'Marrones', 'Morocho');

    La clase es como el esqueleto que te define que características va a tener un objeto.

    La instancia de esa clase es cuando efectivamente usas esa estructura para crear, en este caso, un humano concreto, y completas con valores las propiedades definidas en la clase.

    Espero te haya dado una alguna idea.

    Saludos

    Jorman Ortega

    Jorman Ortega

    studenthace 7 años

    La instancia es la creacion de un nuevo objeto. le estas indicando a dicha variable que actue como dicho objeto.

    var Foto= new Imagen()

    para que puedas accesar a todas sus funciones.

    Foto**.**Propiedad o funcion a la que vas a acceder…

    Saludos…

Curso Gratis de Programación Básica

Curso Gratis de Programación Básica

Programa desde cero, domina Javascript, entiende HTML y aprende de algoritmos. <strong>Sí, desde cero</strong>. Entenderás la lógica del código, cómo piensan los programadores y cómo programar juegos, proyectos y hasta robots y electrónica. Aprender a programar no es fácil, pero Platzi lo hace efectivo.

Curso Gratis de Programación Básica
Curso Gratis de Programación Básica

Curso Gratis de Programación Básica

Programa desde cero, domina Javascript, entiende HTML y aprende de algoritmos. <strong>Sí, desde cero</strong>. Entenderás la lógica del código, cómo piensan los programadores y cómo programar juegos, proyectos y hasta robots y electrónica. Aprender a programar no es fácil, pero Platzi lo hace efectivo.