-3
У меня есть этот код:внедрения UML обобщения ограничений
#include <iostream>
#include <string>
using namespace std;
class User {
string name;
public:
User(string x):name(x)
{ }
void print() {
cout << "Name: " << name << endl;
}
};
class Director : public User
{
public:
Director(string x) : User(x)
{}
};
class Seller : public User
{
public:
Seller(string x) : User(x)
{ }
};
class Admin : public User
{
public:
Admin(string x) : User(x)
{ }
};
int main() {
User x("A");
Director z("B");
x.print();
z.print();
}
Как с помощью этой иерархии классов можно представить, что классы: директора, Admin, Продавец являются:
-полных, не пересекаются (я думаю, это образец кода, который я дал)
-incomplete, не пересекаются (это будет то же самое?)
-полным, перекрывая
-incomplete, перекрывая
Прочитайте свою лекцию. Если сценарий не славный, поговорите с вашим наставником. –