Наследование
Привет,
уже позабыл C++, и тут вопрос возник.
Есть класс описывающий определенный интерфейс
a_interface
{
virtual void dosomething( ) = 0;
};
и есть еще два класса :)
/* b_class реализует интерфейс a_interface
и заодно описывает другой интерфейс */
b_class : public a_inteface
{
dosomething();
virtual void process();
};
/* c class должен реализовать оба эти интерфейса */
class c_class : public a_interface, public b_class
{
dosomething();
void process();
}
Вопрос в том, какие подводные камни в этом случае? Что то же было со множественным наследованием?
уже позабыл C++, и тут вопрос возник.
Есть класс описывающий определенный интерфейс
a_interface
{
virtual void dosomething( ) = 0;
};
и есть еще два класса :)
/* b_class реализует интерфейс a_interface
и заодно описывает другой интерфейс */
b_class : public a_inteface
{
dosomething();
virtual void process();
};
/* c class должен реализовать оба эти интерфейса */
class c_class : public a_interface, public b_class
{
dosomething();
void process();
}
Вопрос в том, какие подводные камни в этом случае? Что то же было со множественным наследованием?
