From 7d895fe65bb9ee23fd6ab76cea91feb06b37d98b Mon Sep 17 00:00:00 2001 From: jmpgr Date: Sat, 21 Nov 2020 20:08:59 +0100 Subject: [PATCH] =?UTF-8?q?a=C3=B1ado=20Multimedia=20(abstracta)=20y=20Per?= =?UTF-8?q?sona?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/descargas/Actor.java | 3 +-- src/descargas/Artista.java | 4 ++-- src/descargas/Contenido.java | 3 ++- src/descargas/Director.java | 4 ++-- src/descargas/Multimedia.java | 21 +++++++++++++++++++++ src/descargas/Musica.java | 10 +++++++++- src/descargas/Pelicula.java | 12 ++++++++++-- src/descargas/Persona.java | 11 +++++++++++ 8 files changed, 58 insertions(+), 10 deletions(-) create mode 100644 src/descargas/Multimedia.java create mode 100644 src/descargas/Persona.java diff --git a/src/descargas/Actor.java b/src/descargas/Actor.java index 34f41ff..af76121 100644 --- a/src/descargas/Actor.java +++ b/src/descargas/Actor.java @@ -1,6 +1,5 @@ package descargas; -public class Actor { - String nombre; +public class Actor extends Persona { } diff --git a/src/descargas/Artista.java b/src/descargas/Artista.java index 6ed83b1..80edfc2 100644 --- a/src/descargas/Artista.java +++ b/src/descargas/Artista.java @@ -1,5 +1,5 @@ package descargas; -public class Artista { - String nombre; +public class Artista extends Persona{ + } diff --git a/src/descargas/Contenido.java b/src/descargas/Contenido.java index 2b76561..bd7ebef 100644 --- a/src/descargas/Contenido.java +++ b/src/descargas/Contenido.java @@ -4,6 +4,7 @@ public class Contenido { private String id; private String titulo; + private String calidadString; public Contenido() { } @@ -12,5 +13,5 @@ public Contenido(String id, String titulo) { this.id = id; this.titulo = titulo; } - + } \ No newline at end of file diff --git a/src/descargas/Director.java b/src/descargas/Director.java index 213a0b7..043e801 100644 --- a/src/descargas/Director.java +++ b/src/descargas/Director.java @@ -1,5 +1,5 @@ package descargas; -public class Director { - String nombre; +public class Director extends Persona{ + } diff --git a/src/descargas/Multimedia.java b/src/descargas/Multimedia.java new file mode 100644 index 0000000..5975054 --- /dev/null +++ b/src/descargas/Multimedia.java @@ -0,0 +1,21 @@ +package descargas; + +public abstract class Multimedia extends Contenido { + + String calidadString; + + public Multimedia() { + super(); + } + + public Multimedia(String id, String titulo) { + super(id, titulo); + } + + public abstract String getCalidadString() ; + + public void setCalidadString(String calidadString) { + this.calidadString = calidadString; + } + +} \ No newline at end of file diff --git a/src/descargas/Musica.java b/src/descargas/Musica.java index 85c010b..05ade7a 100644 --- a/src/descargas/Musica.java +++ b/src/descargas/Musica.java @@ -1,10 +1,18 @@ package descargas; -public class Musica extends Contenido { +public class Musica extends Multimedia { + Artista artista; public Musica(String id, String titulo) { super(id, titulo); } + + @Override + public String getCalidadString() { + // TODO Auto-generated method stub + return calidadString; + } + } diff --git a/src/descargas/Pelicula.java b/src/descargas/Pelicula.java index 6dcddda..d03127c 100644 --- a/src/descargas/Pelicula.java +++ b/src/descargas/Pelicula.java @@ -1,11 +1,19 @@ package descargas; -public class Pelicula extends Contenido { +public class Pelicula extends Multimedia { Director director; - Actor[] actoresPrincipales; + Persona[] actoresPrincipales; + public Pelicula(String id, String titulo) { super(id, titulo); + } + + + @Override + public String getCalidadString() { + // TODO Auto-generated method stub + return calidadString; } } diff --git a/src/descargas/Persona.java b/src/descargas/Persona.java new file mode 100644 index 0000000..7af0e14 --- /dev/null +++ b/src/descargas/Persona.java @@ -0,0 +1,11 @@ +package descargas; + +public class Persona { + + String nombre; + + public Persona() { + super(); + } + +} \ No newline at end of file