Ale to je pre položky objektu nie pre objekt samotný. Si to úplne zle pochopil. Keby to bolo:
princ.princezna += princezna;
princ.kralovstvo += kralovstvo/2;
tak je to aspoň o niečo správnejšie... stále je to ale chybne... jedine že by princezna aj kralovstvo boli číselné hodnoty alebo string, v prípade objektu by to muselo byť skôr len "=" a nie "+=", a princezna aj kralovstvo je v jeho prípade objekt.. Navyše kralovstvo keďže je objekt, tak určite nemôže urobiť /2 nad objektom.
E: tým myslím druhý odkaz a resp. štandardné chovanie, samozrejme overloading to umožňuje ale ešte som nevidel aby sa to niekde reálne takto implementovalo, a celkovo to nedáva logiku. To je ako definovať že operátor mínus bude sčitovať čísla... nezmysel, a ak to nejaký programátor takto urobí, tak si zaslúži zoťať hlavu.