§ 22. Тып даных клас (class)
22.3. Прыклад работы з класам
Пры выкарыстанні аб’ектаў сістэма праграмавання Code::Blocks выдае падказкі для палёў і метадаў карыстальніцкіх класаў, гэтак жа як і для ўбудаваных класаў. Для карыстальніцкіх класаў, абвешчаных у бягучым файле (не вынесеных у асобны файл), у спісе прысутнічаюць і прыватныя кампаненты класа. Прыватныя кампаненты класа абазначаюцца чырвоным, а публічныя — зялёным. Кружочак каля кампанента класа азначае, што ён з’яўляецца полем. Кружочак у дужках паказвае на метад, значок плюс каля кружочка — на тое, што гэта канструктар. Прыклад 22.6. Апісаць клас IntNumber для работы з цэлым лікам. У класе вызначыць функцыі для рэалізацыі наступных метадаў: праверкі ліку на прастату, падліку колькасці лічбаў у ліку, «перавароту», атрымання працэнтаў ад ліку. Прадэманстраваць работу метадаў. Этапы выканання задання I. Зыходныя даныя: пераменная s — лік. II. Вынік: дэманстрацыя работы метадаў класа. III. Алгарытм рашэння задачы. 1. Ввод Увод зыходных даных. 2.1. Лагічная функцыя simple() праверыць, ці з’яўляецца лік простым. Праверка ліку на прастату была рэалізавана ў прыкладзе 11.26. 3. Вывад вынікаў. IV. Апісанне пераменных: n – IntNumber, IntNumber – class. |
V. Праграма:
VI. Тэсціраванне. |