OPM -- Redéfinition de méthode privée

De RAD Studio
Aller à : navigation, rechercher

Remonter à Audits C++


Description

Une sous-classe ne doit pas contenir une méthode avec le même nom et signature que dans une super-classe si ces méthodes sont déclarées en tant que private. Si cette situation est détectée, un message d'avertissement est généré.

Incorrect

 class Window {
   void init() {
     ...
   }
 };
 
 class Button : public Window {
   void init() {
      ...
   }
 };

Correct

 class Window {
   void initWindow() {
      ...
   }
 };
 
 class Button : public Window {
   void initButton() {
      ...
   }
 };

Refactoring

Utilisez la commande du menu Refactoring > Renommer pour renommer les méthodes.

Voir aussi