> > Because it doesn't make sense. All classes are derived from Object. That > _has_ to be public, otherwise things like == wouldn't work. > Does the same apply for interfaces? I'm specifically implementing an interface with non-public visibility. This shouldn't affect the visibility of the implicit Object base-class.