Question: (Java Programming) Question 8: Generate the output of the following program: class Add { protected int i; Add(int a) {i = a;} protected void addIt(int

(Java Programming)

Question 8:

Generate the output of the following program:

class Add {

protected int i;

Add(int a) {i = a;}

protected void addIt(int amount) {i /= amount;}

protected int getIt() {return i;}

}

class DAdd extends Add {

private int i;

DAdd(int a, int b) {

super(a);

i = b;

}

protected void addIt(int amount) {i = i * super.i + amount/ super.i ;}

protected int getIt() {return i + 1;}

protected void doubleIt(int amount) {addIt(2 * amount);}

}

public class TestAdder {

public static void main(String args[]) {

Add A = new Add(3);

DAdd DA = new DAdd(1, 5);

A.addIt(2);

System.out.println(A.getIt());

A = DA;

A.addIt(2522);

System.out.println(A.getIt());

DA.doubleIt(211;

System.out.println(A.getIt());

}

}

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!