Java - Packages and Access Control
Consider the following classes:
What will happen when compiling class C?
package pkg1;
public class A {
protected int num = 42;
}
package pkg2;
import pkg1.A;
public class B extends A {
public int getNum() {
return num;
}
}
package pkg2;
public class C {
public static void main(String[] args) {
B b = new B();
System.out.println(b.num);
}
}What will happen when compiling class C?
