Frazioni

Una frazione è spesso pensata come una coppia di interi, il numeratore e il denominatore.

Definiamo la classe Fraction, il cui stato dei suoi oggetti è semplicemente identificato dalla coppia di interi. Quando implementiamo la classe Fraction, provvediamo al costruttore __init__ che ha il compito di inizializzare lo stato dell’oggetto creato.




(fractions_init)

Notiamo che __str__ fornisce una rappresentazione “tipica” di una frazione che usa uno slash tra il numeratore e il denominatore. La figura sotto mostra lo stato di myfraction. Abbiamo anche fornito alcuni metodi acessori, ovvero getNum e getDen, che ritornano lo stato dell’oggetto.

../_images/fractionpic1.png
Next Section - Gli Oggetti sono Mutabili