A subclass can have a method with the same name and signature as a private method in the superclass. But this is not overriding; the methods are completely separate and there is no
polymorphism.
If the superclass method was protected or public (and, in some cases package-private), it would be overridden.