ВУЗ:
Составители:
Рубрика:
13
Модификатор прав доступа используется для изменения прав доступа к
наследуемым членам в соответствии с правилами, указанными в таблице 1.
Доступ в базовом
классе
Модификатор прав
доступа
Наследование прав
доступа
private Private не доступны
protected Private Private
public Private Private
private Public не доступны
protected Public Protected
public Public Public
Таблица 1. Права доступа при наследовании.
Таким образом, в производных классах доступ к элементам базовых
классов может быть только ужесточен, но никак не облегчен.
При разработке пользовательского оконно-графического интерфейса
примером простейшей иерархии классов может служить следующая модель:
TRect
Protected:
int x,y; // базовая точка
int l,w; // длина и ширина
int color; //цвет
TButton : public TRect
Protected:
boolean state; //состояние
TWindow : public TRect
Protected:
boolean state; //состояние
Методы класса
Модификатор прав доступа используется для изменения прав доступа к наследуемым членам в соответствии с правилами, указанными в таблице 1. Доступ в базовом Модификатор прав Наследование прав классе доступа доступа private Private не доступны protected Private Private public Private Private private Public не доступны protected Public Protected public Public Public Таблица 1. Права доступа при наследовании. Таким образом, в производных классах доступ к элементам базовых классов может быть только ужесточен, но никак не облегчен. При разработке пользовательского оконно-графического интерфейса примером простейшей иерархии классов может служить следующая модель: TRect Protected: int x,y; // базовая точка int l,w; // длина и ширина int color; //цвет Методы класса 13 TButton : public TRect TWindow : public TRect Protected: Protected: boolean state; //состояние boolean state; //состояние
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »