Class PiastrellaTriangolare

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

public class PiastrellaTriangolare extends Piastrella
Classe immutabile che rappresenta una piastrella triangolare, lo stato è costituito dalla lunghezza (sempre positiva) della sua base ed altezza.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    final int
    L'altezza, è sempre positiva.
    final int
    La base, è sempre positiva.
  • Constructor Summary

    Constructors
    Constructor
    Description
    PiastrellaTriangolare(int base, int altezza, int costo)
    Costruisce una piastrella dato il suo costo e la lunghezza della sua base e altezza.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Restituisce la superficie del rivestimento.

    Methods inherited from class it.unimi.di.prog2.temisvolti.piastrelle.Piastrella

    costo

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • base

      public final int base
      La base, è sempre positiva.
    • altezza

      public final int altezza
      L'altezza, è sempre positiva.
  • Constructor Details

    • PiastrellaTriangolare

      public PiastrellaTriangolare(int base, int altezza, int costo)
      Costruisce una piastrella dato il suo costo e la lunghezza della sua base e altezza.
      Parameters:
      base - la base.
      altezza - l'altezza.
      costo - il costo.
      Throws:
      IllegalArgumentException - se il costo, la base, o l'altezza, 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.