In Java, how can I access protected members in a different package?
package p1
class base
protected int x
package p2
import p1.*
class derived extends base
int x
class subderived extends derived
int x
From subderived
main I want to access x
of p1.base
as protected specification we can use only inheritance we can't use reference to access base
x
. To access derived
x
we can use super.x
, but from subderived
, how can we access base.x
?