Click to follow our Afritutor YouTube Channel, subscribe and click notifications and get updates on new learning videos
<=Back
Consider the following Java program that uses the Inheritance concept.
class Calculation {
int z;
public void addition(int x, int y) { z = x + y;
System.out.println("The sum of the given numbers:"+z);
}
public void Subtraction(int x, int y) {
z = x - y;
System.out.println("The difference between the given numbers:"+z);
}
}
public class My_Calculation extends Calculation { public void
multiplication(int x, int y) {
z = x * y;
System.out.println("The product of the given numbers:"+z);
}
public static void main(String args[]) { int a = 20, b = 10;
My_Calculation demo = new My_Calculation();
demo.addition(a, b);
demo.Subtraction(a, b);
demo.multiplication(a, b);
}
}
a) From the program, identify the following program components
i) The base class/superclass (1 Mark):
ii) Base class method(s) (2 Marks)
iii) The derived class/subclass (1 Mark):
iv) Subclass method(s) (1 Mark):
v) Method parameters (2 Marks):
vi) Object (1 Mark):
vii) Constructor (1 Mark):
viii) Object communication/Message passing (3 Marks):
b) What is the output of the program? (3 Marks)
c) Modify the subclass to include a method to calculate the quotient (result of division) and have the object call the method (5 Marks)
 Viewed: 97 times For Better experience and learning,for video answers, after video ends playing, click next question in the questions list!!!
Share in: