Клас в програмуванні. Види класів у мовах програмування

Класи і об’єкти в Python

Python відноситься до ОО мов програмування, тим самим відрізняючись від процедурно-орієнтованого, де основний наголос робиться на функції, що він базується на об’єктах. Об’єкт — набір даних і функцій , які впливають на них. Клас — це план для об’єкта. Можна думати про клас, як про ескізі (прототипі) будинку. Він містить всі деталі про підлогах, дверях, вікнах і інших конструкціях. На підставі цих описів будують будинок, який є об’єктом.

Об’єкт — це просто набір даних і методів (функцій), які впливають на ці них. Клас — це план для об’єкта. Можна думати про клас, як про ескізі (прототипі) будинку. Він містить всі деталі про підлогах, дверях, вікнах і інших конструкціях. На підставі цих описів будують будинок, який є об’єктом.

Оскільки з опису можна зробити багато будинків, є можливість створити багато об’єктів з однієї групи. Вона також називається екземпляром. Що ми маємо в підсумку? Що процес демонструє поняття екземпляра класу і його створення. Подібно до того, як визначення функцій починаються з ключового слова «def», Python визначають групу з допомогою «class». Перший рядок називається «docstring» і має короткий опис класу.

Клас створює нове локальне простір імен, в якому визначено всі його атрибути, вони можуть бути дані або функціями. У ньому також є спеціальні, що починаються з подвійного підкреслення (__). Наприклад, «__doc__» дає рядок документа цього класу в програмуванні.

Як тільки його визначають, створюється новий об’єкт з тим же ім’ям. Він дозволяє отримувати доступ до різних атрибутів, а також створювати нові об’єкти цього класу.