private fields would not be completely useless as other fields and inner classes could access them.
However private methods could not be implemented, even in nested classes, making them almost useless. You could read them using reflection, but that is rather an edge case.