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());
+         
+    
     }
 }