30/09/2018, 17:04

Poll: Core java Fundamentals 1.5

1.5 What will be the output of the program?

class A 
{
    final public int GetResult(int a, int b) { return 0; } 
} 
class B extends A 
{ 
    public int GetResult(int a, int b) {return 1; } 
} 
public class Test 
{
    public static void main(String args[]) 
    { 
        B b = new B(); 
        System.out.println("x = " + b.GetResult(0, 1));  
    } 
}
  • A. x = 0
  • B. x = 1
  • C. Compilation fails.
  • D. An exception is thrown at runtime.
Gió viết 19:10 ngày 30/09/2018
final public int GetResult(int a, int b) { return 0; } 

Hàm final không cho phép override nên biên dịch bị lỗi

Bài liên quan
0