Bug extending inner class from subclass of its outer class.

Mark J. Roberts mjr@statesmean.com
Mon Jan 29 19:50:00 GMT 2001


Here it is:
public class Outer {
 protected class Inner {
 //blah
 }
}
and
public class Outer2 extends Outer {
 protected class Inner2 extends Inner {
 //blah
 }
}
and IBM's javac works:
mjr::test$ javac *.java
mjr::test$
but not yours:
mjr::test$ gcj -c *.java
Outer2.java:2: Can't access protected nested class Outer$Inner. Only public classes and interfaces in other packages can be accessed.
 protected class Inner2 extends Inner {
 ^
1 error
mjr::test$
This bug does not occur if the inner class is public.
-- 
Mark Roberts
mjr@statesmean.com


More information about the Java mailing list

AltStyle によって変換されたページ (->オリジナル) /