Question: State what the output will be for the following code at the specified statements: public class Testchanger { public static void main(String[] args) { Changer

State what the output will be for the following code at the specified statements: public class Testchanger { public static void main(String[] args) { Changer c = new Changer(); Testobj t = new Testobj(10); System.out.println(t.getTestField(); c.changeobject(t); System.out.println(t.getTestField(); c.changeField(t); System.out.println(t.getTestField(); } } public class Changer { public void changeField(Testobj testobj) { testobj.setTestField(28); } public void changeobject(Testobj testobj) { testobj = new Testobj (83); } } public class Testobj { public Testobj(int testField) { this.testfield = testField; } public void setTestField(int newal) { testfield = newal; } public int getTestField() { return testField; } private int testfield = 0
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
