Geef voorbeelden van overloading en cërcie in Java
Overal waar we in Java een waarde van type doubleverwachten en een waarde van type int staat, vindt automatische conversie plaats. Ook de optelling van de waarde van het type int bij een waarde van het type double, bijvoorbeeld 3.5+4 is te beschouwen als een coërcie (van de int 4 naar de double 4.0), waarna de optelling plaatsvindt. Als de operator + overloaded is voor alle combinaties bvan int en double zou overloading plaatsvinden, maar dit is niet zo. Er bestaan maar 4 versies van '+': int x int->int long x long->long float x float->float double x double -> double