diff --git a/UyTube_aplicacion/src/Logica/Clases/Administrador.java b/UyTube_aplicacion/src/Logica/Clases/Administrador.java index 2f230ea5ae2856c717bf7f1cfec937942a33d26f..6093d8fd60f1b8777361479ae9cbbc18610a0336 100644 --- a/UyTube_aplicacion/src/Logica/Clases/Administrador.java +++ b/UyTube_aplicacion/src/Logica/Clases/Administrador.java @@ -1,5 +1,22 @@ package Logica.Clases; -public class Administrador { +public class Administrador extends Persona{ + private int idAdmin; + private static int contadorAdministrador = 1; + + public Administrador(int id, String contrasenia, String nombre, String apellido){ + super(nombre,apellido,contrasenia); + idAdmin = id; + } + + public static int getNuevoID(){ + return contadorAdministrador++; + } + + public int getIdAdmin() { + return idAdmin; + } + + } diff --git a/UyTube_aplicacion/src/Logica/Clases/Persona.java b/UyTube_aplicacion/src/Logica/Clases/Persona.java index 6a01e8f5cb043b65c6a56cd8cb17bd6e88dd2321..3e6a6d5adacc278615a7dc756a64314ebe142e7a 100644 --- a/UyTube_aplicacion/src/Logica/Clases/Persona.java +++ b/UyTube_aplicacion/src/Logica/Clases/Persona.java @@ -1,5 +1,42 @@ package Logica.Clases; public class Persona { + String nombre; + String apellido; + String contraseña; + + public Persona() { + } + + public Persona(String nombre, String apellido, String contraseña) { + this.nombre = nombre; + this.apellido = apellido; + this.contraseña = contraseña; + } + + public String getNombre() { + return nombre; + } + + public void setNombre(String nombre) { + this.nombre = nombre; + } + + public String getApellido() { + return apellido; + } + + public void setApellido(String apellido) { + this.apellido = apellido; + } + + public String getContraseña() { + return contraseña; + } + + public void setContraseña(String contraseña) { + this.contraseña = contraseña; + } + } diff --git a/UyTube_aplicacion/src/Logica/Clases/Usuario.java b/UyTube_aplicacion/src/Logica/Clases/Usuario.java index 4642de8b3731f3aef05b7708f57b786bd9f59c80..83317c82f56436b1e47ba3d27ac883559289529c 100644 --- a/UyTube_aplicacion/src/Logica/Clases/Usuario.java +++ b/UyTube_aplicacion/src/Logica/Clases/Usuario.java @@ -1,32 +1,41 @@ package Logica.Clases; -import java.util.Date; +import java.sql.Date; import Logica.DataType.*; import java.util.ArrayList; public class Usuario extends Persona{ - private String nikname; + private String nickname; private String correo; private Date fechaNacimiento; private String imagen; private int seguidores; + private Canal MiCanal; public Usuario() { + this.nickname = ""; + this.correo = ""; + this.fechaNacimiento = new Date(2000,1,1); + this.imagen = imagen; + this.seguidores = 0; } - public Usuario(String nikname, String correo, Date fechaNacimiento, String imagen) { - this.nikname = nikname; + public Usuario(String nickname, String correo, Date fechaNacimiento, String imagen, String contrasenia, String nombre, String apellido ,DtCanal DTC) { + super(nombre,apellido,contrasenia); + + this.nickname = nickname; this.correo = correo; this.fechaNacimiento = fechaNacimiento; this.imagen = imagen; this.seguidores = 0; + //this.MiCanal = new Canal(DTC.getNuevoId(),DTC.getNombre(),DTC.getDescripcion(),DTC.getPrivacidad()); } - public String getNikname() { - return nikname; + public String getNickname() { + return nickname; } - public void setNikname(String nikname) { - this.nikname = nikname; + public void setNickname(String nickname) { + this.nickname = nickname; } public String getCorreo() { @@ -61,7 +70,7 @@ public class Usuario extends Persona{ this.seguidores = seguidores; } public DtUsuario getDT(){ - return new DtUsuario();//Es el otro constructor + return new DtUsuario(nickname, contraseña, nombre, apellido, correo, fechaNacimiento, imagen, seguidores);//Es el otro constructor } public void actualizarListasPorDefecto(){} public void agregarComentarioAVideo(int id, DtComentario DtComentario, Usuario Usu){} diff --git a/UyTube_aplicacion/src/Logica/main.java b/UyTube_aplicacion/src/Logica/main.java index 1eb9a84b620c22988625bcc25dd3a40874bd0441..47b5ba9ef73e265128854b35a19f3015c5adad70 100644 --- a/UyTube_aplicacion/src/Logica/main.java +++ b/UyTube_aplicacion/src/Logica/main.java @@ -1,8 +1,16 @@ package Logica; +import Logica.Clases.Administrador; +import Logica.Clases.Persona; +import Logica.Clases.Usuario; + public class main { public static void main(String[] args) { - System.out.println("Hola mundo"); - + Persona U = new Usuario("Luc31G", "LuC31G@gmail.com",null, " ", "", "Lucas", "Garrido", null); + Usuario usu = (Usuario)U; + U.setNombre("Lucasssss"); + System.out.println(usu.getDT().getNickname()); + + } }