В об’єктно-орієнтованому програмуванні клас є схемою для створення об’єктів (конкретної структури даних), надання початкових значень для стану (змінних або атрибутів-членів) і реалізації поведінки (функцій-членів або методів). Визначені користувачем об'єкти створюються за допомогою ключового слова class.
соціальний клас, група людей у суспільстві, які мають однаковий соціально-економічний статус. Крім важливості в соціальній теорії, концепція класу як сукупність осіб, які мають однакові економічні умови широко використовувався в переписах і дослідженнях соціальної мобільності.
Клас можна визначити як креслення об'єкта. По суті, це набір об’єктів, які діють як будівельні блоки. Клас містить члени даних (змінні) і функції-члени. Ці функції-члени використовуються для маніпулювання членами даних всередині класу.
В об’єктно-орієнтованому програмуванні (ООП) метод – це запрограмована процедура, яка визначена як частина класу і доступна для будь-якого об’єкта, створеного з цього класу. Кожен об’єкт може викликати метод, який виконується в контексті об’єкта, який його викликає.
Синтаксис: Клас { … } Клас b розширює клас a { … } Цей один клас є похідним від іншого класу, який також є похідним від іншого класу, тобто цей клас має більше ніж один батьківський клас, тому його називають багаторівневим успадкуванням.
В об'єктно-орієнтованому програмуванні клас – це шаблонне визначення методів і змінних у конкретному типі об’єкта. Таким чином, об'єкт є конкретним екземпляром класу; він містить дійсні значення замість змінних. Клас є однією з визначальних ідей об'єктно-орієнтованого програмування.