Está en la página 1de 2

Para que sirven las clases amigas?

Elencapsulamiento: que tiene como objetivo hacer que lo


que pase en el interior de cada objeto sea inaccesible
desde el exterior, y que el comportamiento de otros
objetos no pueda influir en l. Cada objeto slo responde
a ciertos mensajes y proporciona determinadas salidas.
Pero, en ciertas ocasiones, necesitaremos tener acceso a
determinados miembros de un objeto de una clase desde
otros objetos de clases diferentes, pero sin perder ese
encapsulamiento para el resto del programa, es decir,
manteniendo esos miembros como privados.

Caractersticas
Las relaciones de "amistad" entre clases son parecidas a
las amistades entre personas:
La amistad no puede transferirse, si A es amigo de B, y
B es amigo de C, esto no implica que A sea amigo de C.
(La famosa frase: "los amigos de mis amigos son mis
amigos" es falsa en C++).
La amistad no puede heredarse. Si A es amigo de B, y C
es una clase derivada de B, A no es amigo de C.
La amistad no es simtrica. Si A es amigo de B, B no
tiene por qu ser amigo de A.

También podría gustarte

  • Redes Expo
    Redes Expo
    Documento46 páginas
    Redes Expo
    Junior XD
    Aún no hay calificaciones
  • Clases Amigas
    Clases Amigas
    Documento2 páginas
    Clases Amigas
    Junior XD
    Aún no hay calificaciones
  • Trabajo Popular de Quimica
    Trabajo Popular de Quimica
    Documento2 páginas
    Trabajo Popular de Quimica
    Junior XD
    Aún no hay calificaciones
  • Qumica
    Qumica
    Documento2 páginas
    Qumica
    Junior XD
    Aún no hay calificaciones
  • Qumica
    Qumica
    Documento2 páginas
    Qumica
    Junior XD
    Aún no hay calificaciones
  • Foso
    Foso
    Documento2 páginas
    Foso
    Junior XD
    Aún no hay calificaciones
  • Foso
    Foso
    Documento2 páginas
    Foso
    Junior XD
    Aún no hay calificaciones
  • Trabajo Popular de Quimica
    Trabajo Popular de Quimica
    Documento2 páginas
    Trabajo Popular de Quimica
    Junior XD
    Aún no hay calificaciones