JAVA Overriding and Overloading
What will be the output?class A{ int i = 10; public void printValue(){ System.out.print("Value-A"); }}class B extends A{ int i = 12; public void printValue(){ System.out.print("Value-B"); }}public class Test{ public static void main(String args[]){ A a = new B(); a.printValue(); System.out.print(a.i); }}

None of these
Value-B 10
Value-A 10
Value-A 11
Value-B 11

ANSWER DOWNLOAD EXAMIANS APP

JAVA Overriding and Overloading
What will be the output of the following program code?class Rectangle{ public int area(int length, int width){ return length*width; }}class Square extends Rectangle{ public int area(long length, long width){ return (int) Math.pow(length, 2); }}public class Test{ public static void main(String args[]){ Square r = new Square(); System.out.println(r.area(5 , 4)); }}

Runtime error
Will not compile.
Will compile and run printing out 25
Will compile and run printing out 20

ANSWER DOWNLOAD EXAMIANS APP

JAVA Overriding and Overloading
What is the output for the below code ?class A{ private void printName(){ System.out.println("Value-A"); }}class B extends A{ public void printName(){ System.out.println("Name-B"); }}public class Test{ public static void main (String[] args){ B b = new B(); b.printName(); }}

Compilation fails - private methods can't be override
Value-A Name-B
Value-A
None of these
Name-B

ANSWER DOWNLOAD EXAMIANS APP

JAVA Overriding and Overloading
Determine output:class A{ public void printValue(){ System.out.println("Value-A"); }}class B extends A{ public void printNameB(){ System.out.println("Name-B"); }}class C extends A{ public void printNameC(){ System.out.println("Name-C"); }}1. public class Test{2. public static void main (String[] args){3. B b = new B();4. C c = new C();5. newPrint(b);6. newPrint(c);7. }8. public static void newPrint(A a){9. a.printValue();10. }11. }

Value-A Name-C
None of these
Name-B Name-C
Value-A Name-B
Value-A Value-A

ANSWER DOWNLOAD EXAMIANS APP