Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Professional SQL Server 2012 Internals And Troubleshooting

Authors: Christian Bolton, Justin Langford

1st Edition

1118177657, 9781118177655

More Books

Students also viewed these Databases questions