Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

CONCEPTO DE HERENCIA Y POLIMORFISMO

No description
by

jesus flores ochoa

on 12 May 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of CONCEPTO DE HERENCIA Y POLIMORFISMO

CONCEPTO DE HERENCIA Y POLIMORFISMO
HERENCIA:
Es la habilidad de extender una funcionalidad existente definiendo una nueva clase que hereda funcionalidad de una clase existente.
CLASES ABSTRACTAS:
Una clase abstracta es una clase en la que alguno de sus métodos esta declarado pero no esta definido, es decir, se especifica su nombre, parámetros y tipo de devolución pero no incluye código. A este tipo de métodos se les conoce como métodos abstractos.
HERENCIA múltiple:
consiste en la utilización de las propiedades de una clase a varias clases mas, lo que significa que en esta propiedad una sola clase padre puede heredarle atributos, u objetos de esta a varias clases hijo sin ninguna limitación entre ellas.


IMPLEMENTACIÓN DE HERENCIA MÚLTIPLE:
Name
REUTILIZACIÓN DE LA DEFINICIÓN DE PAQUETES/LIBRERÍAS.
Name
Hemos indicado que la clases-plantilla, clases genéricas, o generadores de clases, son un artificio que permite definir una clase mediante uno o varios parámetros.
Name
CLASE BASE:
Es aquella que no dependen ninguno de sus atributos u objetos de la clase de alguna otra clase, se podría decir que en términos de herencia, sería la clase padre, la clase que se mantiene fija, en el aspecto de herencia.
POLIMORFISMO:
Es una técnica para optimizar la funcionalidad basada en tipos particulares.
DIFERENCIA ENTRE HERENCIA Y POLIMORFISMO:
La diferencia entre herencia y polimorfismo es que herencia está relacionada con clases y polimorfismo con métodos.
CLASE DERIVADA:
Son clases que dependen de las clases bases, ya que algunos de sus métodos son también heredados, y muchas veces, el compilador arrojara malos resultados, ya que al ser dependientes estas clases, a veces podrán generar errores lógicos.
Para crear y utilizar clases abstractas hay que tener en cuenta lo siguiente:

-Una clase abstracta puede tener métodos no abstractos.

-No es posible crear objetos de una clase abstracta.

-Las subclases de una clase abstracta están obligadas a sobrescribir todos los métodos abstractos que heredan.
El único problema de la herencia múltiple, es que es manejable en varias plataformas para programar, pero en Java no existe el concepto de la herencia múltiple, osease que Java no es capas de manejar algún método para poder heredar a mas de una clase hija.
CLASE PRINCIPAL O MÚLTIPLE
CLASE DERIVADA
CLASE DERIVADA
CLASE DERIVADA
Existen dentro de su librería clases gráficas (awt y swing),las cuales permiten crear objetos gráficos comunes altamente configurables y con una arquitectura independiente de la plataforma.
Por ahora, digamos que cada clase debe estar definida en un archivo que debe llamarse igual que la clase, con extensión .java

Es decir, la clase FiguraGeometrica debe declararse en un archivo llamado FiguraGeometrica.java

CLASES GENÉRICAS:
Este mecanismo es capaz de generar la definición de clases (instancias o especializaciones de la plantilla) distintas, pero compartiendo un diseño común. Podemos imaginar que una clase genérica es un constructor de clases, que como tal, acepta determinados argumentos (no confundir con el constructor de-una-clase, que genera objetos).
Full transcript