In Java ho costruito la classe Time contenente un int hours ed un int minutes. Vorrei che facendo (per esempio) la somma Time c = Time a + Time b si sommassero automaticamente le ore e i minuti.
In Java ho costruito la classe Time contenente un int hours ed un int minutes. Vorrei che facendo (per esempio) la somma Time c = Time a + Time b si sommassero automaticamente le ore e i minuti.
Ciao; se ho capito bene dovresti fare una cosa del tipo:
codice:class Time{ private int hours; private int minutes; public Time( int h, int m ){ hours = h; minutes = m; } public int getHours(){ return hours; } public int getMinutes(){ return minutes; } public Time addTimes( Time a, Time b ){ return new Time( ( a.getHours()+b.getHours() ), ( a.getMinutes()+b.getMinutes() ) ); } }
Se vuoi trovare l'arcobaleno, devi sopportare la pioggia
In java si può fare solo scrivendo dei metodi add come ti ha mostrato Angelo1974,l'override dell'operatore aritmetico + in senso stretto non si può fare perchè il linguaggio non lo supporta,non è il C++Originariamente inviato da iloilo
In Java ho costruito la classe Time contenente un int hours ed un int minutes. Vorrei che facendo (per esempio) la somma Time c = Time a + Time b si sommassero automaticamente le ore e i minuti.
Il centro dell'attenzione non è sempre un buon posto in cui trovarsi
Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)