Packages And Access Modifiers

26. What is the output?
class Test { protected void sayHi() { System.out.println("Hi"); } } public class Main { public static void main(String[] args) { new Test().sayHi(); } }
  • A. Hi
  • B. Compile Error
  • C. Runtime Error
  • D. Nothing

Hi

Hi

27.Output?
class Test { private static void print() { System.out.println("Private Static"); } public static void main(String[] args) { print(); } }
  • A. Private Static
  • B. Compile Error
  • C. Runtime Error
  • D. Nothing

Private Static

Private Static

28. What is printed here?
class A { private int val = 10; public int getVal() { return val; } } class B { public static void main(String[] args) { A a = new A(); System.out.println(a.getVal()); } }
  • A. Compile Error
  • B. 10
  • C. 0
  • D. Runtime Exception

10

10