за самостоятелно изучаване

Дивизия

  • Ръководство C++
    • Относно езика
    • Първи стъпки
    • Променливи, константи, оператори
    • Процедури и функции
    • Условия
    • Работа с данни
    • Цикли
    • Класове и обекти
    • Изключения
  • Наръчник на PrestaShop
  • Хардуер
  • HTML, CSS, JAVASCRIPT, AJAX
  • Процесори
  • Mashup
  • Устройства за съхранение
  • PHP и SQL
  • Уеб сигурност
  • Шрифтове
  • Системи за резервация
  • Компютърна графика

Ти си тук

8 Класове и обекти

Класовете са основната част от ЛПС. Класовете ви позволяват да използвате повторно определен код, да наследявате свойства и други специфични процедури. Ние знаем три начина за създаване на клас:

информатика

Публично - поръчките и декларациите ще бъдат публично достъпни в други класове

Защитена - декларациите ще бъдат достъпни за нашия клас и неговите потомци

Частен - Команди, функции и променливи, които не можем да използваме извън класната стая.

Абстракции от клас

Животът е много сложен и ние се справяме с тази сложност чрез опростени абстракции. Ние сме колекция от повече от един милиард атома. Някои студенти по психология биха казали, че нашето съзнание е съвкупност от атоми. Но е по-лесно да мислим за себе си като за единица. За компютрите абстракцията е основна стъпка при представянето на данни чрез тяхното взаимодействие с потребителя. Това означава, че ние абстрахираме основните свойства на проблема, като ги използваме и използваме за постигане на решение. В случай на футболен отбор, интерфейсът описва как потребителят инициализира, актуализира и показва данните. От абстракцията това е само стъпка към дефиниран от потребителя тип данни. В c ++ това представлява клас, представляващ посочения интерфейс.

Нека си представим, че създаваме програма за училище. Учениците ходят на училище, учителите преподават в него, почистват. Всички те имат своето име, възраст, заплата/средна стойност и много други характеристики. Без използването на обекти ще бъдат налични само типове данни, които представляват цяло число, знак. За да представим всички свойства, ще ни трябва огромен брой променливи, които биха били трудни за обработка и програмата би била доста сложна. По-лесно е да се създадат нови типове данни, които представляват класове, учители, ученици и техните свойства (възраст, име.), Отколкото да се използват често срещани типове данни. Ще създадем тези нови типове данни, като използваме класове. В допълнение към свойствата, наречени членски променливи или членове на данни, можем да поставим и функции в класове. Например ученици на функциите run (), pis (), uc_sa (). Ние наричаме тези функции членски функции.