Class Pavimentazione.Componente
java.lang.Object
it.unimi.di.prog2.temisvolti.piastrelle.Pavimentazione.Componente
- All Implemented Interfaces:
- Rivestimento
- Enclosing class:
- Pavimentazione
Un componente di una pavimentazione, ossia una certa quantità di un dato
rivestimento.
- 
Field SummaryFieldsModifier and TypeFieldDescriptionfinal intLa quantità di rivestimenti di cui è costituito il componente, è sempre positiva.final RivestimentoIl rivestimento di cui è costituito questo componente, non è mainull.
- 
Constructor SummaryConstructorsConstructorDescriptionComponente(int quantità, Rivestimento rivestimento) Costruisce una pavimentazione, data una quantità del rivestimento che lo costituisce.
- 
Method SummaryModifier and TypeMethodDescriptionintcosto()Restituisce il costo del rivestimento.intRestituisce la superficie del rivestimento.
- 
Field Details- 
rivestimentoIl rivestimento di cui è costituito questo componente, non è mainull.
- 
quantitàpublic final int quantitàLa quantità di rivestimenti di cui è costituito il componente, è sempre positiva.
 
- 
- 
Constructor Details- 
ComponenteCostruisce una pavimentazione, data una quantità del rivestimento che lo costituisce. ImplementaRivestimentonel modo ovvio: costo e superficie sono ottenuti moltiplicando quelle del rivestimento per la quantità in cui è presente.- Parameters:
- quantità- la quantità.
- rivestimento- il rivestimento.
- Throws:
- IllegalArgumentException- se la quantità non è positiva, o il rivestimento è- null.
 
 
- 
- 
Method Details- 
costopublic int costo()Description copied from interface:RivestimentoRestituisce il costo del rivestimento.- Specified by:
- costoin interface- Rivestimento
- Returns:
- il costo, ha sempre valore positivo.
 
- 
superficiepublic int superficie()Description copied from interface:RivestimentoRestituisce la superficie del rivestimento.- Specified by:
- superficiein interface- Rivestimento
- Returns:
- la superficie, ha sempre valore positivo.
 
 
-