UML  
![UML](10_01.%20UML.png)  
```cpp
class user;
class pen;
class pixel;

class user {
protected:
	string name;
public:
	user();
	user(string nm);
	void input(string nm);
	void print();
	void f1(pen& p);
	void f2(pixel& h);
};

class pen {
protected:
	char t;
	int z;
public:
	void f1(user& u);
	void f2(pixel& h);
};

class pixel {
protected:
	int x, y;
public:

};

user u1;
pen p1;
pixel m[1000];
*t;
t = new pixel[1000];
u1.f1(p1);
p1.f2(m[0]);
```
![Наследование класса](10_02.%20Наследование%20класса.png)
