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

    Rapporteer Plaats commentaar