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?