interfases

Páginas: 4 (963 palabras) Publicado: 5 de septiembre de 2014
La Herencia Multiple-Interfaces

1.
2.
3.

Presentación basada en:
Java 2., Curso de programación. Fco. Javier Ceballos. Ed. Alfoomega&RA-MA, 2003.
Apuntes del Curso Programación Orientado aObjetos. Pablo Castells. Escuela Politécnica Superior,
Universidad Autonoma de Madrid.
Apuntes del Curso de java. Luis Hernández y Carlos Cervigón. Facultad de Informática. Universidad
Católica deMadrid.

La Herencia Múltiple
Es aquella en la que cada clase puede
heredar métodos y variables de
cualquier número de superclase.
Ejemplo
Compañía
Japonesa
Es una

Fabricante de motos
Esuna

Fabricante de motos
japonesas

1

La Herencia Múltiple
Lenguajes que soportan Herencia Multiple
C++
CLOS
Objetive-C
Algunas versiones de Smalltalk

Problemas de ambigüedad
Lapropiedad referida solo está en una de las subclases
padres
No hay Problema
a b
m1(a)

C

a b c
m1(a) m2(c)

c
m2(c)

D

A

E

B

a d

a c d
m2(c)

La Herencia MúltipleProblemas de ambigüedad
La propiedad concreta existe en más de una superclase.
Existen diferentes tipos de conflictos que pueden ocurrir
Conflictos de nombres
Conflictos de valores
Conflictos pordefecto
Conflictos de dominio
Conflictos de restricciones

Ejemplo
a b
m1(a)

C

a
m1(a)

A

D
b

a
m1(a)

Colisión de
nombres y
métodos

2

La Herencia Múltiple
Resolución deconflictos [booch]
La semántica del lenguaje puede considerar una colisión de
nombres como ilegal y rechaza la compilación de la clase.
Smalltalk y Eiffel

La semántica del lenguaje puedeconsiderar el mismo
nombre introducido por clases diferentes con referencia al
mismo elemento conflictivo
ORION

Categoriza las clases

La semántica del lenguaje puede permitir el choque, perorequiere que todas las referencias de nombres califiquen la
fuente de su declaración
C++ (::)

La Herencia Múltiple
La Herencia Repetida
Cuando una clase hereda de 2 ó más superclases
que a su vez...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Interfases
  • INTERFASES
  • INTERFAS
  • Interfases
  • Interfas
  • Interfas De Exel
  • Caracteristicas de una interfase
  • Diseño De Interfases

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS