Sonar Renombrar este método; hay un método "privado" en la clase padre con el mismo nombre

Nuhman navegador:

Sonar quejándose de nombre de método en una clase privada cuando utilizando el mismo nombre de método privado de los padres. En lo que la calidad del código es la desventaja de la definición de un método privado con el mismo nombre de método privado de los padres?

¿O tenemos necesidad de clasificar esto como falso positivo

Aditya Narayan Dixit:

OMI es porque eso podría prestarse a confusión. Considere a continuación, leer el comentario:

class Child extends Super{
   public void myMethod() {
     System.out.println("in child");
   }
 }

 class Super{
   public static void main(String[] args) {
    Super s = new Child(); 
    s.myMethod(); // At this point you might expect myMethod of child to be called if it'll call the Parent's since it is private.
  }
   private void myMethod() {
     System.out.println("in super");
   }
 }

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=180494&siteId=1
Recomendado
Clasificación