Overriding Private Method (OPM)

Description:

A subclass should not contain a method with the same name and signature as in a superclass if these methods are declared to be private. If this situation is happen the warrning message is generated.

Example:

class Animal {
    private void func () {}
}
class Elephant extends Animal {
    private void func () {} 
}