Private methods in Java can be overridden but only within the same class. This is because private methods are not visible outside the class and hence cannot be accessed from any other class. Private methods can be overridden by creating a new method with the same name and parameters in the same class. The new method will override the existing private method. However, private methods cannot be overridden in a subclass.