Class Ex2_Ricetta

java.lang.Object
ex_2_ricette_ingredienti.Ex2_Ricetta

public class Ex2_Ricetta extends Object
Rappresenta una ricetta di cucina, con i relativi ingredienti, i passaggi da seguire, il nome, il livello di difficoltà e la tipologia
  • Method Details

    • getNome

      public String getNome()
      Ritorna il nome della ricetta
      Returns:
      il nome
    • getDescrizione

      public String getDescrizione()
      Ritorna la descrizione dei passi da seguire della ricetta.
      Returns:
      la descrizione
    • getLivelloDiDifficolta

      public Ex2_Ricetta.LivelloDiDifficolta getLivelloDiDifficolta()
      Ritorna il livello di difficolta.
      Returns:
      il livello di difficolta
    • getTipologia

      public Ex2_Ricetta.Tipologia getTipologia()
      Ritorna la tipologia della ricetta.
      Returns:
      la tipologia
    • getIngredienti

      public Set<Ex2_Ingrediente> getIngredienti()
      Ritorna gli ingredienti della ricetta.
      Returns:
      gli ingredienti
    • equals

      public boolean equals(Object obj)
      Override del metodo equals basato su: nome, descrizione, tipologia. Assumiamo che se due ricette hanno questi valori uguali, allora sono uguali.
      Overrides:
      equals in class Object
      Parameters:
      obj - l'oggetto con cui confrontare
      Returns:
      risultato del confronto di uguaglianza
    • hashCode

      public int hashCode()
      Override del metodo hashCode basato su: nome, descrizione, tipologia. Implementazione custom con base 31.
      Overrides:
      hashCode in class Object
      Returns:
      il numero che rappresenta il hashCode della ricetta