JAVA Overriding and Overloading
What will be the output?class A{static void method(){System.out.println("Class A method");}}class B extends A{static void method(){System.out.println("Class B method");}}public class Test{public static void main(String args[]){A a = new B();a.method();}}

Class B method
Runtime Error
Compilation Error
Class A method
None of these

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(); }}

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

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 compile and run printing out 20
Will not compile.
Will compile and run printing out 25

ANSWER DOWNLOAD EXAMIANS APP