package Lecture6; public class CallObjExample { public static void main(String[] args) { Demo d= new Demo(3); int i= 3; System.out.println("Main 1: i= " + i + ", d.a= " + d.a); triple(i, d); // No devuelve ningún valor System.out.println("Main 2: i= " + i + ", d.a= " + d.a); } public static void triple(int ii, Demo dd){ System.out.println("Triple 1: ii= " + ii + ", dd.a= " + dd.a); ii *= 3; // ii= ii*3; dd.a *= 3; System.out.println("Triple 2: ii= " + ii + ", dd.a= " + dd.a); } } class Demo { public int a; // Public sólo para mostrar la llamada por valor public Demo(int aa) { a= aa; } }