Which statements are most accurate regarding the following classes?
class A{
private int i;
protected int j;
}
class B extends A{
private int k;
protected int m;
}
class A{
private int i;
protected int j;
}
class B extends A{
private int k;
protected int m;
}
A. An object of B contains data fields i, j, k, m.
B. An object of B contains data fields j, k, m.
C. An object of B contains data fields j, m.
D. An object of B contains data fields k, m.
Answer: Option B
Join The Discussion
Comments ( 1 )
Related Questions on Declaration and Access Control
What is the default access modifier for class members in Java if no access modifier is specified?
A. public
B. protected
C. private
D. package-private
A. private
B. public
C. protected
D. package-private
What keyword is used to declare a constant in Java, which is implicitly final and static?
A. final
B. const
C. static
D. constant
A. protected
B. private
C. public
D. default
As 'j' is protected variable can be accessible to the subclass, whereas private variables are accessible to only within the class.