Объектно-ориентированный язык программирования С++ в примерах. Сивохин А.В. - 20 стр.

UptoLike

Составители: 

Таблица 2
Доступность членов составного типа
┌──────────────┬──────────────────────┬──────────────────────┐
\Специфи-
Спе- \ катор Private Public
цифика-\ ти-
тор члена\па
├──────────────┼──────────────────────┴──────────────────────┤
1.Доступен всем членам базового типа
2.Недоступен в объектах базового типа
Private 3.Недоступен членам производного типа
4.Недоступен в объектах производного
типа
├──────────────┼──────────────────────┬──────────────────────┤
1.Доступен всем чле- 1.Доступен всем чле-
нам базового типа нам базового типа
2.Недоступен в объек- 2.Недоступен в объек-
тах базового типа тах базового типа
3.Доступен всем чле- 3.Доступен всем чле-
Protected нам производного ти- нам производного ти-
па,но уже со специ- па с тем же специфи-
фикатором private катором protected
4.Недоступен в объ- 4.Недоступен в объ-
ектах производного ектах производного
типа типа
├──────────────┼──────────────────────┼──────────────────────┤
1.Доступен всем чле- 1.Доступен всем чле-
нам базового типа нам базового типа
2.Доступен в объектах 2.Недоступен в объек-
базового типа тах базового типа
3.Доступен всем чле- 3.Доступен всем чле-
Public нам производного ти- нам производного ти-
па,но уже со специ- па с тем же специфи-
фикатором private катором public
4.Недоступен в объ- 4.Доступен в объектах
ектах производного производного типа
типа
└──────────────┴──────────────────────┴──────────────────────┘
20
                                                                Таблица 2
               Доступность членов составного типа
┌──────────────┬──────────────────────┬──────────────────────┐
│     \Специфи- │                          │                         │
│ Спе- \ катор │             Private       │          Public         │
│ цифика-\ ти- │                           │                         │
│ тор члена\па │                           │                         │
├──────────────┼──────────────────────┴──────────────────────┤
│                 │    1.Доступен всем членам базового типа          │
│                 │    2.Недоступен в объектах базового типа         │
│    Private      │    3.Недоступен членам производного типа         │
│                 │    4.Недоступен в объектах производного          │
│                 │      типа                                        │
├──────────────┼──────────────────────┬──────────────────────┤
│                 │1.Доступен всем чле-    │1.Доступен всем чле-     │
│                 │   нам базового типа    │   нам базового типа     │
│                 │2.Недоступен в объек- │2.Недоступен в объек- │
│                 │   тах базового типа    │   тах базового типа     │
│                 │3.Доступен всем чле-    │3.Доступен всем чле-     │
│   Protected     │   нам производного ти-│    нам производного ти-│
│                 │   па,но уже со специ- │    па с тем же специфи-│
│                 │   фикатором private    │   катором protected     │
│                 │4.Недоступен в объ-     │4.Недоступен в объ-      │
│                 │   ектах производного   │   ектах производного    │
│                 │   типа                 │   типа                  │
├──────────────┼──────────────────────┼──────────────────────┤
│                 │1.Доступен всем чле-    │1.Доступен всем чле-     │
│                 │   нам базового типа    │   нам базового типа     │
│                 │2.Доступен в объектах │2.Недоступен в объек- │
│                 │   базового типа        │   тах базового типа     │
│                 │3.Доступен всем чле-    │3.Доступен всем чле-     │
│   Public        │   нам производного ти-│    нам производного ти-│
│                 │   па,но уже со специ- │    па с тем же специфи-│
│                 │   фикатором private    │   катором public        │
│                 │4.Недоступен в объ-     │4.Доступен в объектах │
│                 │   ектах производного   │   производного типа     │
│                 │   типа                 │                         │
└──────────────┴──────────────────────┴──────────────────────┘
                                 20