Piad-311 Ejercicio t003

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 3

· Matemática Aplicada·

PIAD-311
Programación
Orientada a Objetos
Ingeniería de Software
con Inteligencia Artificial

SemestreIII

EJERCICION°3
Trabajar con herencias y composición

A continuación, se presentan un grupo de ejercicios propuestos de autoestudio


referidos al tema de la unidad y que complementa el aprendizaje.

1. Escriba un cuadro sinóptico donde presente las principales características de la


herencia.

- Constructores, destructores y constructores de


copia de la clase base.
Características de la – Operadores sobrecargados de la clase base.
herencia – Funciones amigas de la clase base.

-Herencia única
-Herencia multinivel
es una forma de organizar
HERENCIA los objetos en una jerarquía Tipos de herencia -Herencia jerárquica
-Herencia híbrida
desde lo más general hasta
lo más específico. -Herencia múltiple

Tipos de herencia desde una clase -Herencia pública


base -Herencia protegida
-Herencia privada
Ejemplo en Python
class Robot:
def _init _(self, name}
self.name = name
def say_hi(self):
print("Hola, soy" + selfname)
class PhysicianRobot(Robot):
pass
x = Robot("Marvin")
y = PhysicianRobot("James")
print(x, type(x))
print(y, type(y))
y.say_hi()
<__ main __. Robot object at 0x7fd0080b3ba8> <class '_main _. Robot’>
<__main __. PhysicianRobot object at 0x7{d0080b3b70> <class ‘_main _.PhysicianRobot”>

Hola, soy James


2. Grafique con ejemplos las relaciones entre Encapsulación, herencia y
composición.

También podría gustarte