Consider the following code:
public class A {
private int a;
}
public class B extends A {
private int b;
}
public class C {
int a;
}
public class D extends C {
private int b;
}
Which of the above classes are tightly encapsulated?
1
Class A and B
2
Class C and D
3
Class B
4
Class D