69724

Множинне наслідування

Лекция

Информатика, кибернетика и программирование

Похідний клас може одночасно успадковувати властивості декілька базових Наприклад, в програмі, приведеній нижче, клас derived успадковує властивості класів base1 і base2.

Украинкский

2014-10-09

22 KB

2 чел.

Тема 2: Множинне наслідування

Похідний клас може одночасно успадковувати властивості декілька базових Наприклад, в програмі, приведеній нижче, клас derived успадковує властивості класів base1 і base2.

Приклад множинного наслідування.

include <iostream>

using namespace std;

class base1 {

protected:

int x;

puclic:

void showx() { cout << x « "\n"; }

};

class base2 {

protected:

int у;

public:

void showy() {cout « у « "\n";}

};

 

// Множинне Наслідування.

class derived: public basel, public base2 {

public:

void set(int i, int j) { x=i; y=j; }

};

int main() {

derived ob;

ob.set(10, 20); // Ця функція належить класу derived.

ob.showx(); // Ця функція належить класу basel.

ob.showy(); // Ця функція належить класу base2.

return 0;

}

Як видно, при множинному наслідуванні імена базових класів перераховуються в списку і розділяються комами, причому перед кожним ім'ям базового класу указується свій специфікатор доступу.


 

А также другие работы, которые могут Вас заинтересовать

61534. Понятие об одушевленных и неодушевленных существительных 20.54 KB
  Цель урока: открыть новые знания: имена существительные которые отвечают на вопрос: Кто обозначающие живой предмет живых существ умеющих самостоятельно бегать летать плавать хватать пищу наделенные душевными переживаниями называются одушевленными...
61535. Система счисления 14.57 KB
  Система счисления Система счисления символический метод записи чисел представление чисел с помощью письменных знаков. Вес разряда число равное основанию системы счисления в степени номера разряда.
61536. Виды алгоритмов 14.83 KB
  Цель: закрепить знания учащихся о записи алгоритма и работы с ним. Задачи: Напомнить учащимся как выглядит алгоритм на письме Закрепить навыки работы с программой Word Организационный момент.
61537. Жизнь древних славян 21.73 KB
  Педагогические задачи: Образовательная: формировать представление о жизни древних славян. Конечный результат: расширятся знания о жизни древних славян об их быте и культуре.
61538. Способы получения информации 20.44 KB
  Цели: Научить учащихся выделять ситуации в которых встречаются действия с информацией; различать основные способы получения информации человеком.
61541. Сложение и вычитание в пределах 100 698.18 KB
  Закрепление изученного материала Дидактическая цель Закреплять вычислительные навыки сложения и вычитания в пределах 100 Задачи Совершенствовать умения решать задачи. Развивать вычислительные навыки, умение рассуждать
61542. Свойства диагоналей прямоугольника 314.11 KB
  Разрежьте прямоугольник по диагонали. Теперь возьмите зеленый прямоугольник и проведите диагональ из верхнего левого угла в нижний правый и разрежьте его по диагонали. Какой можно сделать вывод диагонали равны Возьмите синий прямоугольник.