using System;

namespace T04P03
    {
class Program
    {
        static void Main(string[] args)
        {
            Cancion rolita = new Cancion("Mi vida", "DLD", "4:42");
            Podcast episodio = new Podcast("Caso 63", "Podcasting", "11:57");

            rolita.Reproducir();
            Console.WriteLine("Duracion: " + rolita.ObtenerDuracion());
            rolita.Pausar();

            Console.WriteLine(".......................................................................");

            episodio.Reproducir();
            Console.WriteLine("Duracion: " + episodio.ObtenerDuracion());
            episodio.Pausar();
        }
        }
    
    public interface IReproducible
    {
        void Reproducir();
        void Pausar();
        string ObtenerDuracion();
    }

     public class Cancion : IReproducible
    {
        private string titulo;
        private string artista;
        private string duracion;

        public Cancion(string titulo, string artista, string duracion)
        {
            this.titulo = titulo;
            this.artista = artista;
            this.duracion = duracion;
        }

        public void Reproducir()
        {
            Console.WriteLine("Reproduciendo la rolita: " + titulo + " de los " + artista);
        }

        public void Pausar()
        {
            Console.WriteLine("Rolita pausada: " + titulo);
        }

        public string ObtenerDuracion()
        {
            return duracion;
        }
    }

    public class Podcast : IReproducible
    {
        private string titulo;
        private string presentador;
        private string duracion;

        public Podcast(string titulo, string presentador, string duracion)
        {
            this.titulo = titulo;
            this.presentador = presentador;
            this.duracion = duracion;
        }

        public void Reproducir()
        {
            Console.WriteLine("Reproduciendo el episodio: " + titulo +
                              " emitido por " + presentador);
        }

        public void Pausar()
        {
            Console.WriteLine("Episodio pausado: " + titulo);
        }

        public string ObtenerDuracion()
        {
            return duracion;
        }   
    }
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: