¿Qué diferencia hay entre los conceptos de sobreescritura y polimorfismo? Parecen ser iguales. ¿El polimorfismo aplica a nivel de objet...

Jorge Ivan Meza

Jorge Ivan Meza

Pregunta
studenthace 5 años

¿Qué diferencia hay entre los conceptos de sobreescritura y polimorfismo? Parecen ser iguales.

¿El polimorfismo aplica a nivel de objetos o de métodos como se sugiere en el video?

6 respuestas
para escribir tu comentario
    David Carrillo Castillo

    David Carrillo Castillo

    studenthace 3 años

    El polimorfismo implementa Override y Overloading, mientras que Sobreescritura es solo Override, asi que estas hablando de un tema, y estas mencionando un pilar, asi que pues te faltan conceptos

    Javier Martinez

    Javier Martinez

    studenthace 5 años

    En java existen dos tipos de polymorphism.

    Polimorfismo estatico:

    • Sobrecarga de metodos: Le permite implementar múltiples métodos dentro de la misma clase que usan el mismo nombre pero un conjunto diferente de parámetros. Eso permite al compilador identificar qué método debe llamarse y vincularlo a la llamada al método. Este enfoque se llama enlace estático o polimorfismo estático.

    Polimorfismo dinámico:

    • Sobreescritura de metodos: Una subclase puede sobreescribir el método de una superclase. Se denomina polimorfismo dinámico, porque en este caso, el compilador no decide que métodos llamar. Sino que la JVM lo hace en el runtime del programa

    Fuente: https://stackify.com/oop-concept-polymorphism/

    Antony Suica Cuartas

    Antony Suica Cuartas

    studenthace 5 años

    De por si, no hay diferencia. Son conceptos que estan ligados. La sobre escritura hacer parte del poliformismo y como lo indica lararomero, la otra es la sobrecarga

    LUIS ALEJANDRO BERNAL ROMERO

    LUIS ALEJANDRO BERNAL ROMERO

    studenthace 5 años

    La sobreescritura es una de las dos formas de polimorfismo, la otra es la sobrecarga.

    Ricardo Arturo Salamanca Mora

    Ricardo Arturo Salamanca Mora

    studenthace 5 años

    De hecho no hay diferencia por que basicamente si te pudiste dar cuenta lo q hace el polimorfismo es sobre escribir un metodo de alguna clase padre

    Erick Vicentin

    Erick Vicentin

    studenthace 5 años

    Hola Jorge... El polimorfismo es la capacidad que tienen dos clases totalmente diferentes de poder utilizar un metodo con el mismo nombre pero que se comporte distinto con cada clase dependiendo que necesitan que haga ese metodo. La Sobreescritura es la capacidad que tenemos de poder modificar los metodos que las clases hijas heredan de sus clases padre para que funcionen distinto o sean iguales pero con alguna u otra funcionalidad adicional.

    Es lo que tengo entendido, espero te sirva de ayuda. Saludos :)

Curso de Java SE Orientado a Objetos

Curso de Java SE Orientado a Objetos

Programa aplicaciones en Java usando orientación a objetos. Aprende a utilizar clases, herencia, polimorfismo, interfaces, encapsulamiento, métodos, modularidad y más, simulando la administración de citas médicas.

Curso de Java SE Orientado a Objetos
Curso de Java SE Orientado a Objetos

Curso de Java SE Orientado a Objetos

Programa aplicaciones en Java usando orientación a objetos. Aprende a utilizar clases, herencia, polimorfismo, interfaces, encapsulamiento, métodos, modularidad y más, simulando la administración de citas médicas.