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.
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.