Package it.unimi.di.prog2.temisvolti.piastrelle
package it.unimi.di.prog2.temisvolti.piastrelle
Soluzione del tema d'esame assegnato nell'appello del 21/9/2021.
-
ClassDescriptionClasse immutabile che rappresenta una pavimentazione data da una collezione di
Pavimentazione.Componente
ciascuno dei quali rappresenta una certa quantità di un rivestimento (sia esso una piastrella o un'altra pavimentazione); è possibile accedere al suo contenuto tramite iterazione.Un componente di una pavimentazione, ossia una certa quantità di un dato rivestimento.Classe astratta e immutabile che rappresenta una piastrella; è una implementa parzialmente l'interfacciaRivestimento
, il cui stato è dato dal costo.Classe immutabile che rappresenta piastrella quadrata, lo stato è costituito dalla lunghezza (sempre positiva) del suo lato.Classe immutabile che rappresenta una piastrella romboidale, lo stato è costituito dalla lunghezza (sempre positiva) delle sue diagonali minore e maggiore.Classe immutabile che rappresenta una piastrella triangolare, lo stato è costituito dalla lunghezza (sempre positiva) della sua base ed altezza.Interfaccia che descrive un rivestimento, cioè una qualunque entità dotata di costo e superficie.La classe di test.