fork download
  1. class Person {
  2. String fname = "f";
  3. String lname = "Doe";
  4. int age = 24;
  5.  
  6. public static String mudaNome(String nome) {
  7. if (!nome.equals("fiii")) nome = mudaNome(nome + "i");
  8. return nome;
  9. }
  10.  
  11. public static Person mudaNomeObj(Person myObj) {
  12. if (!myObj.fname.equals("fiii")) {
  13. myObj.fname += "i";
  14. mudaNomeObj(myObj);
  15. }
  16. return myObj;
  17. }
  18.  
  19. public static void main(String[] args) {
  20. Person myObj = new Person();
  21. System.out.println("name1 final output: " + mudaNome(myObj.fname));
  22. System.out.println("---------------");
  23. Person myObj2 = new Person();
  24. System.out.println("name2 final output: " + mudaNomeObj(myObj2).fname);
  25. }
  26. }
  27.  
  28. //https://pt.stackoverflow.com/q/419019/101
Success #stdin #stdout 0.09s 35892KB
stdin
Standard input is empty
stdout
name1 final output: fiii
---------------
name2 final output: fiii