Examveda
Examveda

What will be the output?
public interface InfA{
      protected String getName();
}

public class Test implements InfA{
      public String getName(){
            return "test-name";
      }
      public static void main (String[] args){
            Test t = new Test();
            System.out.println(t.getName());
      }
}

A. test-name

B. Compilation fails due to an error on lines 2

C. Compilation fails due to an error on lines 1

D. Compilation succeed but Runtime Exception

E. None of these

Answer: Option B

Solution(By Examveda Team)

Illegal modifier for the interface method InfA.getName(); only public and abstracts are permitted.


This Question Belongs to Java Program >> Interfaces And Abstract Classes

Join The Discussion

Related Questions on Interfaces and Abstract Classes

What is an interface in Java?

A. A contract specifying a set of methods that a class must implement

B. A class that cannot be instantiated

C. A class that contains only static methods

D. A subclass of the Object class