#!/usr/bin/python
# -*- coding: utf-8 -*-

""" Ejemplo de Clase de Altas, Bajas y Cambios
	:author: ACL
	:version: 0.1
"""

from Producto import Producto


class Reproductor(Producto):
    """Definicion de la clase Reproductor"""

    def __init__(self):
        """Constructor de la clase Reproductor"""
        Producto.__init__(self)
        self.__bocinas = None

    def inicializa(self, id, nomb, precio, cant, bocinas):
        """Inicializa la clase Reproductor"""
        Producto.inicializa(self, id, nomb, precio, cant)
        self.__bocinas = bocinas

    def captura(self):
        """Captura la clase Reproductor"""
        Producto.captura(self)
        self.__bocinas = int(input("Bocinas: "))

    def __repr__(self):
        """Visualiza la clase Reproductor"""
        a = Producto.__repr__(self)
        a += "Bocinas: {0}\n".format(self.__bocinas)
        return a


"""
Prueba de las clases
"""
if __name__ == "__main__":
    b = Reproductor()
    b.captura()
    print(b)
