Синтаксична реалізація успадкування

Синтаксично успадкування реалізується таким чином:

<ключове слово><ім’я похідного класу>:<базовий список>

{<поля даних>

<функції-члени>}

<ключове слово> – це class, struct чи union;

<базовий список> – це послідовність розділених комою специфікаторів-атрибутів доступу (public, private, protected) та імен базових класів. Одразу зазначимо, що базових класів може бути кілька (множинне успадкування). Розглянемо схематичний приклад:

class Base{

private:

type data1;

type function1;

protected:

type data2;

type function2;

public:

type data3;

type function3;}

Class PublicPohid: public Base

{private:

type data4;

type function4;

protected:

type data5;

type function;

public:

type data6;

type function6;}

Class PrivatePohid: public Base

{private:

type data7;

type function7;

protected:

type data8;

type function8;

public:

type data9;

type function9;}

Class ProtectedPohid: public Base

{private:

type data10;

type function10;

protected:

type data11;

type function11;

public:

type data12;

type function12;}

Main()

{Base aBase;

PublicPohid aPub;

PrivatePohid bPub;

ProtectedPohid aPro;}


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: