Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

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

Step: 3

blur-text-image

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

Database Design Application And Administration

Authors: Michael Mannino, Michael V. Mannino

2nd Edition

0072880678, 9780072880670

More Books

Students also viewed these Databases questions