Class PiastrellaQuadrata
java.lang.Object
it.unimi.di.prog2.temisvolti.piastrelle.Piastrella
it.unimi.di.prog2.temisvolti.piastrelle.PiastrellaQuadrata
- All Implemented Interfaces:
Rivestimento
Classe immutabile che rappresenta piastrella quadrata, lo stato è costituito dalla
lunghezza (sempre positiva) del suo lato.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPiastrellaQuadrata
(int lato, int costo) Costruisce una piastrella dato il suo costo e lato. -
Method Summary
Methods inherited from class it.unimi.di.prog2.temisvolti.piastrelle.Piastrella
costo
-
Field Details
-
lato
public final int latoIl 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.
-