Conosco l'utilizzo in parte dell'operatore punto, ma secondo me in questo esempio del libro non ci andava; sapreste spiegarmi perchè lo hanno messo?
class Real {
protected float val;
public Real(float x) { val = x; }
public Real sum(Real x){
return new Real(val + x.val); } /* secondo me qui ci va solo x e non x.val cioè val non è il protected float della classe?! e x viene dal metodo, perchè mai specificare x.val che secondo me tra l'altro non ha senso????? */
public Real sub(Real x){
return new Real(val - x.val); }
public Real mul(Real x){
return new Real(val * x.val); }
public Real div(Real x){
return new Real(val / x.val); }
}
Ringrazio anticipatamente per l'aiuto, credevo che il java fosse piu' semplice... invece non è mica facile... almeno per me che sono una testa dura!![]()