class <атауы>{
[ private: ]
<жасырын элементтерді сипаттау>
public:
<қолжетімді элементтерді сипаттау>
}; // Сипаттау нүктелі үтірмен аяқталады
Мысалдағы
private
жəне
public
спецификаторлары класс элемент-
терінің көрінуін басқарады.
private
түйінді сөзінен кейін сипатталған эле-
менттер класс ішінде ғана көрінеді. Келісім бойынша, класта қатынас құрудың
осы түрі қабылданған. Класс интерфейсі
public
спецификаторынан кейін
сипатталады. Кез келген спецификатордың əрекеті келесі спецификаторға
дейін немесе класс соңына дейін сақталады. Бірнеше
private
жəне
public
секцияларын беруге болады, олардың жазылу реттілігі маңызды емес.
Класс өрістері:
□ осы класс типінен басқа кез келген типті қабылдай алады (алайда, осы
класқа нұсқауыш немесе сілтемелер болуы да мүмкін);
1
Əдебиетте «мəлімет-мүшелер» жəне «функция-мүшелер», сонымен қатар «компоненттік
мəліметтер» жəне «компоненттік функциялар» терминдері жиі кездеседі, бірақ түсіндіруге келмейтін
себептермен мен «өрістер» жəне «əдістер» терминдерін пайдаланамын. Контекст бойынша əдеттегі
функция емес, кластың функция-мүшелері туралы сөз болғаны түсінікті жағдайларда əдістерді жай
ғана «функциялар» деп атайды.
193
□ const
модификаторы көмегімен сипатталуы мүмкін, мұндайда олар
тек бір рет қана инициалданады (конструктор арқылы) жəне өзгеруі
мүмкін емес;
□ static
модификаторының көмегімен сипатталуы мүмкін (бұл тура-
лы «Статикалық өрістер» бөлімінде, 201 б. жазылады), бірақ
Достарыңызбен бөлісу: |