Question: In java programming, Class Test { int a , b; Test ( int i , int j ) { a = i; b = j;

In java programming, Class Test
{
int a, b;
Test (int i, int j)
{
a = i;
b = j;
}
/* Passed an object. Now, ob.a and ob.b in object used in the call will be changed. */
void change(Test ob)
{
ob.a = ob.a + ob.b;
ob.b =-ob.b;
}
}
class PassObRef
{
public static void main(String args[])
{
Test ob = new Test(15,20);
System.out.println("ob.a and ob.b before call: "+ ob.a +"" ob.b);
ob.change(ob);
System.out.println("ob.a and ob.b after call: "+ ob.a +""+ ob.b);
}
} A. Explain how objects, a and b, are passed to the method.
B. Why primitive type cannot be used in the objects of this program?
C. Explain how the call or changes of objects, a and b, impact the output of the program.

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!