Una pregunta … pudo ser el caso de que “ADOPTADO” sea una propiedad (característica) del perrito, en vez de un comportamiento?

Pregunta de la clase:
Objetos
Jimmy Salazar Ninaquispe

Jimmy Salazar Ninaquispe

Pregunta
studenthace 5 años

Una pregunta … pudo ser el caso de que “ADOPTADO” sea una propiedad (característica) del perrito, en vez de un comportamiento?

5 respuestas
para escribir tu comentario
    David Carrillo Castillo

    David Carrillo Castillo

    studenthace 3 años

    Adoptado vs Adoptar

    Uno seria un estado del objeto, si este ya fue adoptado o no Vs Adoptar seria el verbo, para hacer la accion de ser adoptado

    Irving Juárez

    Irving Juárez

    studenthace 4 años

    Hay que ver las propiedades como una característica. Por ejemplo, una propiedad se utiliza con el verbo "tiene", mientras que un comportamiento utiliza el verbo "es/esta". Entonces, el perro tiene color, raza, tamaño, id, nombre, etc. Pero el perro no tiene adoptado, el perro es adoptado, el perro esta ladrando, jugando, etc.

    Jhonathan Alfonso

    Jhonathan Alfonso

    studenthace 5 años

    Claro Jimmy, sería un atributo. También podrías tener un método para evaluar este atributo, como isAdopted()

    Jesús Enrique García

    Jesús Enrique García

    studenthace 5 años

    La cuestión seria así, el usuario tiene un método que se llama adoptarmascota que una acción, y el perrito puede dos cosas, una tener una bandera boleana como atributo que diga adoptable, que sea verdadero si esta disponible o falso si ya fue iniciado un tramite de adopción, o un método del perrito que cuando se ejecute cambie la condición de su estado, por ejemplo que diga adoptar() y se inicializa en false y se hace true cuando un usuario lo solicita. Se puede hacer tan real como queramos incluso se puede agregar el administrador del centro de adopción que sera el encargado de aprobar o no una adopción.

    Manuel Ojeda

    Manuel Ojeda

    studenthace 5 años

    En realidad es un estado del objeto y en si sí es un atributo como lo mencionas. Un comportamiento como tal debería de ser una función del objeto.

Curso de Programación Orientada a Objetos

Curso de Programación Orientada a Objetos

La misión: lograr que la virtualidad sea idéntica a la realidad. El elegido para esta tarea: tú. Sé parte de la generación que logra cambiar el mundo a través de ideas innovadoras, porque la diferencia entre ser testigo del cambio y ser parte de él comienza con Platzi.

Curso de Programación Orientada a Objetos
Curso de Programación Orientada a Objetos

Curso de Programación Orientada a Objetos

La misión: lograr que la virtualidad sea idéntica a la realidad. El elegido para esta tarea: tú. Sé parte de la generación que logra cambiar el mundo a través de ideas innovadoras, porque la diferencia entre ser testigo del cambio y ser parte de él comienza con Platzi.