although these package access members could be invoked only by other classes in the same package, subclasses in different packages could override these methods and fields. In these cases, another method in the package might call one of the overridden methods. The superclass�s behavior could be affected by the change in the overridden method, so by overriding a package member, you could change how any method that used the member behaved. Sun eventually decided this was a bug and fixed it in Java 1.1b3. This behavior is still present in virtual machines based on Java 1.0
I'm not sure I understand what the old behavior was like, but you know, JDK 1.0 was a long time ago, and there were a lot of bugs that were fixed going from 1.0 to 1.1. I'm not sure why this ancient problem would be interesting today.