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