69724

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

Лекция

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

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

Украинкский

2014-10-09

22 KB

1 чел.

Тема 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;

}

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


 

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

57343. Цветок - генеративный орган растения 50.5 KB
  Папки с индивидуальными заданиями и заготовками для команд мягкий цветок проектор с экраном ноутбук магниты папка-скоросшиватель для стихов цитаты о цветах и вырезанные из цветных листов цветы для украшения кабинета.
57345. Лічба предметів. Поняття стільки ж, великий — малий, найбільший — найменший 31.5 KB
  Робота з підручником Розглянути іграшки на малюнку порахувати всіх звірят назвати всіх звірят від найменшого до найбільшого; від найбільшого до найменшого.
57347. Центральний процесор 53.5 KB
  В рамках однієї і тієї ж архітектури різні процесори можуть досить сильно відрізнятися один від одного. І відмінності ці утілюються в різноманітних процесорних ядрах, що володіють певним набором суворо обумовлених характеристик.
57348. Металлы. Особенности строения атома. Сплавы. Коррозия металлов. Щелочные и щелочноземельные металлы. Алюминий. Соединения алюминия. Железо. Соединения Железа 363.5 KB
  6 элементов в группе щелочных металлов литий натрий калий рубидий цезий франций 6 в группе щёлочноземельных металлов магний кальций стронций барий радий 38 в группе переходных металлов скандий титан ванадий хром марганец железо кобальт никель медь...