Dovrebbe andar bene questo codice l'ho commentanto se non capisci chiedi pure
public class SimCard {
private double memoria;
// this indica l'oggetto corrente potresti anche ometterlo scrivento semplicemente memoria = 0;
// costruttore base
public SimCard(){
this.memoria=0;
}
//costruttore con Double
public SimCard(double value){
this.memoria=value;
}
// hai bisogno di questo metodo accessor per somma(SimCard otherSim)
public double getMemoria(){
return this.memoria;
}
public void somma(double valore){
this.memoria=this.memoria+valore;
}
public SimCard somma(SimCard otherSim){
return new SimCard(this.memoria=this.memoria+ otherSim.getMemoria());
}
//polimorfismo per usare poi semplicemente System.out.println(SimCard) ;)
@Override
public String toString(){
return ""+"Questa SimCard ha in memoria: " + this.memoria;
}
}