Volviendo a lo básico, POO en Python ( composición) (parte 9)
Para terminar la serie de artículos sobre programación orientada a objetos con python,
La composición significa utilizar objetos dentro de otro objetos sin usar herencia.
A continuación se muestra el diagrama UML de dos objetos A y B.
A continuación se muestra el código de ejemplo:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""Composición"""
class A(object):
def a1(self):
print("a1")
class B(object):
def b(self):
print ("b")
A().a1()
if __name__ =="__main__":
objetoB = B()
objetoB.b()
Al ejecutar el código se tiene la siguiente salida:
b
a1
Este ejemplo es algo sencillo. La composición es otra forma de reutilizar código.
El código lo pueden ver en gitlab.
El código lo pueden ver en gitlab.
No hay comentarios:
Publicar un comentario