Class PiastrellaQuadrata

java.lang.Object
it.unimi.di.prog2.temisvolti.piastrelle.Piastrella
it.unimi.di.prog2.temisvolti.piastrelle.PiastrellaQuadrata
All Implemented Interfaces:
Rivestimento

public class PiastrellaQuadrata extends Piastrella
Classe immutabile che rappresenta piastrella quadrata, lo stato è costituito dalla lunghezza (sempre positiva) del suo lato.
  • Field Details

    • lato

      public final int lato
      Il lato della piastrella, è sempre positivo.
  • Constructor Details

    • PiastrellaQuadrata

      public PiastrellaQuadrata(int lato, int costo)
      Costruisce una piastrella dato il suo costo e lato.
      Parameters:
      lato - il lato.
      costo - il costo.
      Throws:
      IllegalArgumentException - se il costo, o il lato, non sono positivi.
  • Method Details

    • superficie

      public int superficie()
      Description copied from interface: Rivestimento
      Restituisce la superficie del rivestimento.
      Returns:
      la superficie, ha sempre valore positivo.