Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Persona {
- private String nome;
- //step2: this.nome riceve la stringa "Marco"
- public Persona(String nome){
- this.nome = nome;
- }
- //Step4: viene creata la variabile vecchioNome a cui viene assegnato il valore di this.nome
- //Dallo step2 sappiamo che this.nome è "Marco"
- //ma this.nome viene solo letta qui, non viene mai cambiata
- //la variabile vecchioNome vive e muore in questo metodo cambioNome
- //quindi questo metodo non esegue nessun cambiamento
- public void cambioNome(String nuovoNome){
- String vecchioNome = this.nome;
- vecchioNome = nuovoNome;
- //vecchioNome è stato creato qui e muore appena si esce da questo metodo
- }
- public String toString(){
- //Step5: fin dallo step2 this.nome non è mai cambiato
- return this.nome;
- }
- public static void main(String[] args){
- //Step1: l'oggetto Persona viene creato passandogli come stringa "Marco"
- Persona p = new Persona("Marco");
- //Step3: viene chiamato cambioNome sull'oggetto p passandogli in input "Simone"
- p.cambioNome("Simone");
- //Step6: Non essendo mai cambiato il nome interno, stampa il valore inizialmente inserito allo step1
- System.out.println(p.toString());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement