From 17a47145e3d0472d7df0b85941a8d7e228525f6e Mon Sep 17 00:00:00 2001 From: Lucas Garrido <luc31g@gmail.com> Date: Tue, 20 Aug 2019 20:11:27 -0300 Subject: [PATCH] Se creo la clase persona y administrador ademas quedo andando el getDT() de usuario --- .../src/Logica/Clases/Administrador.java | 19 +++++++++- .../src/Logica/Clases/Persona.java | 37 +++++++++++++++++++ .../src/Logica/Clases/Usuario.java | 27 +++++++++----- UyTube_aplicacion/src/Logica/main.java | 12 +++++- 4 files changed, 83 insertions(+), 12 deletions(-) diff --git a/UyTube_aplicacion/src/Logica/Clases/Administrador.java b/UyTube_aplicacion/src/Logica/Clases/Administrador.java index 2f230ea..6093d8f 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 6a01e8f..3e6a6d5 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 4642de8..83317c8 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 1eb9a84..47b5ba9 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()); + + } } -- GitLab