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