Question: What is output by the code below? public class A { private int one; public A(int o){ one=o; } public void setOne(int o){ one =

What is output by the code below?

public class A

{

private int one;

public A(int o){

one=o;

}

public void setOne(int o){

one = o;

}

public int getOne(){

return one;

}

}

public class B

{

public void changeOne(A param){

param=new A(0);

param.setOne(7);

}

public void changeTwo(A param){

param.setOne(4);

}

public void changeThree(A param){

param.setOne(9);

param=new A(0);

}

}

//code in the main of another class

B test = new B();

A theA = new A(2);

test.changeTwo(theA);

System.out.println(theA.getOne());

a.

2

b.

0

c.

7

d.

9

e.

4

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!