русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Визначення класу


Дата додавання: 2014-04-22; переглядів: 961.


Визначення класу smallobj в нашій програмі виглядає так:

 

class smallobj

{private:

int somedata; //поле класу

public:

void setdata(int d) // метод класу, що змінює значення поля

{somedata=d;}

void showdata() //метод класу, що відображає значення поля

{cout <<"Значення поля="<<somedata<< endl;};

};

Визначення починається ключовим словом class, після якого пишеться ім’я класу – в даному випадку smallobject. Тіло класу включене у фігурні дужки, після них стоїть крапка з комою (;). Цей знак є обов’язковим, на відміну від конструкцій, зв’язаних з передачею управління (функцій і циклів), де без нього можна обійтися.

 

Приховування даних

Наша програма містить ключові слова publicі private, призначення яких нам вже знайоме: вони визначають, в якій мірі дані чи методи захищені від несанкціонованого доступу з боку функцій, які розміщені поза класом. Якщо необхідно захистити якісь дані, їх поміщають всередині класу з ключовим словом private.Такі дані доступні лише всередині класу.

Приховування даних не треба плутати з технічними засобами, призначеними для захисту баз даних, наприклад, вводом паролю, які забороняють сторонньому користувачу міняти, копіювати або читати вміст бази даних. Натомість приховування даних в нашому сенсі означає приховування даних одного класу від іншого класу. Приховування даних страхує програмістів від їх власних помилок.

 

Дані класу

Клас smallobj містить лише одне поле somedata типу int. Дані, що містяться всередині класу, називаються даними-членами або полями класу. Кількість полів класу може бути довільною. Оскільки перед описом поля проставлене слово private, це поле доступне тільки всередині класу.

 


<== попередня лекція | наступна лекція ==>
Створення простого класу | Методи класу


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн