For this code 2 run the line marked with ******* has 2 b commented
why??
//file Tester.java
class Q {
private int privateVar;
int packageVar;
protected int protectedVar;
public int publicVar;
}
public class Tester extends Q {
Q sup = new Q();
Sub sub = new Sub(); //*******************this line has 2 b commented
public static void main(
String args[])
{
new Tester().someMethod();
}
public void someMethod() {
// sup.privateVar = 1; // Line 10
sup.packageVar = 2; // Line 11
sup.protectedVar = 3; // Line 12
sup.publicVar = 4; // Line 13
// privateVar = 5; // Line 17
packageVar = 6; // Line 18
protectedVar = 7; // Line 19
publicVar = 8; // Line 20
Tester t = new Tester();
// t.privateVar = 9; // Line 25
t.packageVar = 10; // Line 26
t.protectedVar = 11; // Line 27
t.publicVar = 12; // Line 28
// sub.privateVar = 13; // Line 32
// sub.packageVar = 14; // Line 33
// sub.protectedVar = 15; // Line 34
// sub.publicVar = 16; // Line 35
}
}
class Sub extends Tester {}
Thanx in advance