#include "stdafx.h" using namespace System; class MethodEx { public: void afficherPublic(Int32 num) { for (Int32 i = 0; i < num; i++) { Console::WriteLine("Public" ); } afficherProtected(num/2); } protected: void afficherProtected(Int32 num) { for (Int32 i = 0; i < num; i++) { Console::WriteLine("Protected" ); } afficherPrivate(num/2); } private: void afficherPrivate(Int32 num) { for (Int32 i = 0; i < num; i++) { Console::WriteLine("Private" ); } } }; Int32 main() { MethodEx &ex = *new MethodEx(); // créer une réference sur la class MethodEx ex.afficherPublic(10); // correcte, car méthode publique // ex.afficherProtected(10); // erreur d'accès, méthode inaccessible // ex.afficherPrivate(10); // erreur d'accès, méthode inaccessible Console::ReadLine(); }