Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
POO - Como diseñar con herencia multiple
#1
Hola.
Estoy probando a diseñar las clases necesarias para este diseño.
Dispongo de Clientes, Vehículos y Pagos_cliente_vehiculos.
He pensado en crear una clase Cliente con DNI entre otros atributos.
Vehículo con Matricula entre otros atributos.
Pagos(Cliente, Vehículo) ya que necesito realizar pagos de un cliente a distintos vehiculos.

Algo así:

Class Cliente(object):
     __init__(self, dni,.......)
Class Vehículo(object):
    __init__(self, matricula,.....): 
Class Pago(Cliente, Vehículo):
    __init__(self, dni, matricula, pago.........)
       Cliente(dni,....)
       Vehiculo(matricula,....)
       self.pago = pago
..........
.......
Responder
#2
Hola. Está bien el diseño, aunque no me parece que Pago deba heredar de Cliente y Vehículo (eso implicaría que un pago es una especie de combinación entre un cliente y un vehículo). Simplemente debe tener dos atributos: cliente (que es una instancia de Cliente) y vehiculos (que podría ser una lista de instancias de Vehículo).

Saludos
¡No te pierdas nuestro curso oficial en Udemy para aprender Python, bases de datos SQL, orientación a objetos, tkinter y mucho más!

También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas.
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)