Actividad
Programador (Orientado a Objetos) [Nivel 2]
Lección 3 / Actividad 1
Bases de la programación orientada a objetos
IMPORTANTE
Para resolver tu actividad, guárdala en tu computadora e imprímela.
Si lo deseas, puedes conservarla para consultas posteriores ya que te sirve
para reforzar tu aprendizaje. No es necesario que la envíes para su revisión.
Propósito de la actividad
Identificar las características básicas del paradigma orientado a objetos y
emplear la sintaxis de Python para crear clases siguiendo las convenciones y
buenas prácticas.
Practica lo que aprendiste
I. Relaciona los conceptos con su definición, escribiendo la letra
correspondiente en el paréntesis.
a. Identidad (d) Es una metodología que se basa en la
interacción de entidades para organizar y
estructurar la información.
b. Comportamiento (a ) Es una representación informática de una
entidad real o imaginaria.
c. Herencia, (f ) Almacenan las características del objeto en
Encapsulamiento y un determinado momento.
Abstracción.
d. Programación Orientada (b) Esta dimensión permite que los objetos sean
a Objetos irrepetibles a pesar de que existan dos o más
con las mismas características.
e.0020Atributos (C ) Está definido por los métodos del objeto y
permite su interacción con el programa
principal y otros objetos.
f . Objeto ( e) Son características de los objetos que
extienden sus propiedades.
Actividad
II. Observa el código de Python y contesta las preguntas.
class Mamifero:
def __init__(self,tipo,cola=True,garras=True):
[Link] = cola
[Link] = garras
[Link] = tipo
[Link]()
def nacer(self):
print [Link],": ha nacido"
def comer(self):
print [Link],": ha comido"
def rugir(self):
print [Link],": ha rugido"
perro = Mamifero("perro", True,True)
[Link]()
ballena = Mamifero("ballena",True, False)
[Link]()
a) ¿Qué nombre tiene la clase?
__Mamifero_
b) ¿Qué métodos están definidos?
Cola, garras, tipo, nacer
c) ¿Qué variables de instancia están definidas?
Ha nacido,comido,rugido
d) ¿Cuántos objetos se han instanciado?
________________________3__
e) ¿Qué método(s) se ha(n) llamado incluyendo el constructor?
____________________________________true o false
f) ¿Cuántos atributos están declarados?
___________________________4__________
Actividad
g) ¿Cuántos objetos se han instanciado?
_____________________2__________________