Делается ли переопределение функции в базовом классе функцией с тем же именем в дочернем классе его дочернего класса (множественное наследование)? - PullRequest
1 голос
/ 28 февраля 2010

Обратите внимание на следующее, только тело программы, синтаксис неверен:

class super
{
  func1();//the method which is to be be overridden
}
class sub1 extends super
{
  func1();
}
class sub2 extends sub1
{
  func1();
}

class Main
{
  main()
}

Ответы [ 2 ]

1 голос
/ 28 февраля 2010

Множественное наследование - это сценарий, когда один класс наследуется от нескольких классов. Wiki

Пример: класс D является производным от класса B1 и класса B2

class D : public B1, public B2 {
};

Ваш пример, как уже указывал itowlson, - это два уровня одиночного наследования, которые не являются множественным наследованием.

1 голос
/ 28 февраля 2010
  1. Это очень возможно и широко используется при наследовании. Однако для правильной работы некоторых языков требуются дополнительные ключевые слова (new или virtual в зависимости от ваших намерений)
  2. Это не составляет множественное наследование . множественное наследование - это когда один класс получает много базовых классов.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...