Class Relacion

java.lang.Object
com.redes_sociales.modelos.Relacion

public class Relacion extends Object
Esta clase representa una relación entre dos usuarios en un grafo de redes sociales. Cada relación tiene un tiempo de amistad asociado que representa la duración de la relación.
  • Constructor Details

    • Relacion

      public Relacion(Usuario usuario1, Usuario usuario2, int tiempoAmistad)
      Contructor que crea una nueva relación entre dos usuarios con un tiempo de amistad específico.
      Parameters:
      usuario1 - el primer usuario en la relación.
      usuario2 - el segundo usuario en la relación.
      tiempoAmistad - la duración de la relación en algún tiempo unitario.
  • Method Details

    • getUsuario1

      public Usuario getUsuario1()
      Obtiene el primer usuario en esta relación.
      Returns:
      el primer usuario.
    • setUsuario1

      public void setUsuario1(Usuario usuario1)
      Establece el primer usuario en esta relación.
      Parameters:
      usuario1 - el nuevo primer usuario.
    • getUsuario2

      public Usuario getUsuario2()
      Obtiene el segundo usuario en esta relación.
      Returns:
      el segundo usuario.
    • setUsuario2

      public void setUsuario2(Usuario usuario2)
      Establece el segundo usuario en esta relación.
      Parameters:
      usuario2 - el nuevo segundo usuario.
    • getTiempoAmistad

      public int getTiempoAmistad()
      Obtiene el tiempo de amistad de esta relación.
      Returns:
      el tiempo de amistad.
    • setTiempoAmistad

      public void setTiempoAmistad(int tiempoAmistad)
      Establece el tiempo de amistad de esta relación.
      Parameters:
      tiempoAmistad - el nuevo tiempo de amistad.
    • toString

      public String toString()
      Devuelve una representación de cadena de esta relación, que incluye ambos usuarios y el tiempo de amistad.
      Overrides:
      toString in class Object
      Returns:
      una cadena que representa esta relación.