In java protected membes access from diff package -
in java, how can access protected members in 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 want access x of p1.base protected specification can use inheritance can't use reference access base x. access derived x can use super.x, subderived, how can access base.x?
protected members accessible derived , sub-derived classes without qualifiers: rather writing
base.x = 123; you can write
x = 123; and compile fine, long in method of derived class. however, in order work, need remove members same name derived class itself: otherwise, base member hidden, , cannot accessed through more 1 level of inheritance hierarchy through normal syntax of language, i.e. without using reflection.
Comments
Post a Comment