Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- /// nu pare sa fie nici o diferenta intre "class cls2: protected cls" si "class cls3: private cls"
- class cls{
- private:
- int x;
- protected:
- int y;
- public:
- int z;
- };
- class cls1: public cls{
- public:
- void mod(){
- ///x = 55;
- y = 66;
- z = 77;
- }
- void mod2(){
- cls ob;
- ///ob.x = 88;
- ///ob.y = 99;
- ob.z = 44;
- }
- };
- class cls2: protected cls{
- public:
- void mod(){
- ///x = 555;
- y = 666;
- z = 777;
- }
- void mod2(){
- cls ob;
- ///ob.x = 888;
- ///ob.y = 999;
- ob.z = 444;
- }
- };
- class cls3: private cls{
- public:
- void mod(){
- ///x = 5555;
- y = 6666; /// nu ar trebui sa fie innacesibil?
- z = 7777;
- }
- void mod2(){
- cls ob;
- ///ob.x = 8888;
- ///ob.y = 9999;
- ob.z = 4444;
- }
- };
- int main(){
- cls1 a;
- cls2 b;
- cls3 c;
- ///a.x = 11; /// class cls1 : public cls
- ///a.y = 22;
- a.z = 33;
- ///b.x = 111; /// class cls2 : protected cls
- ///b.y = 222;
- ///b.z = 333;
- ///c.x = 1111; /// class cls3 : private cls
- ///c.y = 2222;
- ///c.z = 3333;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement