diff --git a/UyTube_aplicacion/src/Logica/Clases/Comentario.java b/UyTube_aplicacion/src/Logica/Clases/Comentario.java
index d43cbd801509e12e5a1a2789b1640c380b631eb5..c3feb0aa4d8eda74338ed66b23db5e9271c8361d 100644
--- a/UyTube_aplicacion/src/Logica/Clases/Comentario.java
+++ b/UyTube_aplicacion/src/Logica/Clases/Comentario.java
@@ -72,7 +72,24 @@ public class Comentario {
     
     
     public boolean agregarSubComentario(int idComPadre, DtComentario dtC, Usuario usr){
-        return true;
+        if(this.id==idComPadre){
+            Comentario com = new Comentario();
+            com.setUsr(usr);
+            com.setId(Comentario.getNuevoID());
+            com.setFecha(dtC.getFecha());
+            com.setTexto(dtC.getTexto());
+            com.setNivelSubComentario(dtC.getNivelSubComentario());
+            this.misComentario.add(com);
+            return true;
+        }
+        else{
+            for(int i = 0; i< misComentario.size();i++){
+                if(this.misComentario.get(i).agregarSubComentario(idComPadre,dtC,usr)){
+                    return true;
+                }
+            }
+            return false;
+        }
     }
     
     public DtComentario getDT(){