Sail E0 Webinar
Question
What will be the output of the given code snippet?
interface calc {     void cal(int i); } class displayA :calc  {     public int x;     public void cal(int i)      {         x = i * i;                 } } class displayB :calc {     public int x;     public void cal(int i)     {         x = i / i;     } } class Program {     public static void Main(string[] args)     {                     displayA arr1 = new displayA();         displayB arr2 = new displayB();         arr1.x = 0;         arr2.x = 0;         arr1.cal(2);         arr2.cal(2);         Console.WriteLine(arr1.x + " " + arr2.x);         Console.ReadLine();     } }
Options:
A .  0 0
B .  2 2
C .  4 1
D .  1 4
Answer: Option C


class displayA executes the interface calculate by doubling the value of item . Similarly class displayB implements the interface by dividing item by item.So, variable x of class displayA stores 4 and variable x of class displayB stores 1.
Output : 4, 1



Was this answer helpful ?
Next Question

Submit Solution

Your email address will not be published. Required fields are marked *

More Questions on This Topic :


Latest Videos

Latest Test Papers