Hola.
Tengo algunos apuntes referentes a este tema, pero estos tres conseptos no me quedaron claro, si alguin los entiende me puede explicar por favor.
Gracias.
PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!!
| |||
que es polimorfismo, encapsulacion y herencia? Hola. Tengo algunos apuntes referentes a este tema, pero estos tres conseptos no me quedaron claro, si alguin los entiende me puede explicar por favor. Gracias. PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!! |
| |||
Re: que es polimorfismo, encapsulacion y herencia? Son los tres pilares básicos de la Programación Orientada a Objetos. Son tan básicos que creo que tendrás unos 100.000 artículos en Internet que te lo explicarán de putísima madre. Además el tema es lo suficientemente amplio como para responderlo en un solo mensaje. Te aconsejo que lo busques por Internet, lo encontrarás sin problemas. |
| |||
Re: que es polimorfismo, encapsulacion y herencia? En este sitio pueden darte mucha ayuda sobre OOP (object oriented programming) <a href='ir.asp?http://www.gnacademy.org/text/cc/Tutorial/Spanish/' target='_blank'>http://www.gnacademy.org/text/cc/Tutoria...</a> bubye! <hr width=90% color=#336699><font face=verdana color=green size=1> Love, DJ ![]() |
| |||
Re: que es polimorfismo, encapsulacion y herencia? Urjose, correcto, simples, sencillitas, pero eficaces, pero no comparto tu definición de polimorfismo, la que has dado es la definición de sobrecarga de métodos, el polimorfismo más bien hace referencia a las diferentes maneras en que una variable puede apuntar a un objeto. |
| ||||
Re: que es polimorfismo, encapsulacion y herencia? Ops ta bueno esto, de hecho tengo examen mañana sobre conceptos de la POO jaja, tengo esto en mis apuntes: "La palabra polimorfismo se aplica a una operación que adopta varias formas de implantación. El método se puede implantar de manera diferente en una clase y su subclase, ya que depende el tipo de objeto. Las subclases pueden implantar la misma operación con métodos diferentes." "El polimorfismo permite que objetos de diferentes clases, pero con abstracciones comunes, presenten comportamiento diferente ante un mismo estímulo. El polimorfismo se presenta cuando diferentes clases heredan de una misma superclase. Consecuencia: El mismo mensaje puede originar acciones completamente diferentes al ser recibidas por objetos diferentes Con el polimorfismo un usuario puede enviar un mensaje "genérico" y dejar los detalles exactos de la realizción para el objeto receptor " El comentario de la forma en que la variable apunta al objeto concuerda con esto? Quien esta bien segun el concepto de arriba? Y segun los demás usuarios quien esta bien. Lo digo por que el maestro va a querer que le responda lo que dio de apuntes pero si esta mal no puedo vivir en el error. Tal vez lo estoy interpretando mal. Saludos :) <center> <a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/imagenes/logos/logo.gif></a> </center> |
| |||
Re: que es polimorfismo, encapsulacion y herencia? No tengo ni puta idea de C++ y otros lenguajes orientados a objetos, sólo controlo bien Java. La teoría tampoco es que me la sepa muy bien vaya, pero justo lo que comentas en el primer párrafo en Java es una definición casi perfecta de lo que es una sobreesctitura de métodos entre la clase padre y los hijos. Pero bueno, igual el que está equivocado soy yo. Respecto al segunda párrafo es cierto, digamos que en eso se basa el polimorfismo ¿no? En tener variables de la superclase apuntando a objetos de las subclases, con todas sus limitaciones (sólo disponibles los métodos definidos en la superclase) y todas sus ventajas (que son muchas). En JAVA al menos se utiliza a sako con los interfaces, de hecho, es algo totalmente "obligado". Así que por mi parte urjose, si estuviera en tu clase, le pegaría un toque al profe, aunque entonces igual me pone en mi sitio, me demuestra que estoy equivocado y me manda con un pedazo de penco pa casa, que hay algunos que no dejan cantearse. Así que según como sea el profesor mejor no le dices nada. Allá tú, pero sería una buena discusión. Saludos y que vaya bien el examen. |
| |||
Re: que es polimorfismo, encapsulacion y herencia? Hola Segun lo que di en clase hay varias clases de polimorfismo: Polimorfismo ad-hoc(no interesa en POO): - La sobrecarga de operadores, que es poder definir lo que hace por ejemplo el "+" con los objetos de tu clase. - La cohercion, que un operador funcione sobre entradas de tipo mixto, por ejemplo un int y un float. Polimorfismo universal: utilizar el mismo simbolo, funcion... y que se ejecuten funciones diferentes. - Polimorfismo parametrico, este polimorfismo es usar el mismo nombre de funcion pero dependiendo del parametro(s) que le pases ejecuta una u otra. - Polimorfismo de inclusion o de subclases, este es el que comentabais, poder redefinir en una subclase metodos de la superclase. Bueno, yo lo que creo es que el polimorfismo es un concepto teorico que permite usar el mismo nombre para cosas diferentes y luego dependiendo de donde lo llames o de los parametros que le pases ejecuta una cosa u otra. Mucha suerte en el examen, y espero que esto haya aclarado un poco mas el concepto de polimorfismo. Un saludo |
| |||
Re: que es polimorfismo, encapsulacion y herencia? Gracias a todos. Si es cierto que hay muchos apuntes sobre esto en interntet, pero siempre son muy tecnicos y ahora que me lo comentaron ustedes me queda más claro. Es por eso que apesar de los miles de tutoriales que existen estos foros son muy consultados porque son claros la mayoría de los conceptos vertidos. Gracias de nuevo!!!!! |