Що таке об'єктно-орієнтоване програмування?
Свайпніть щоб показати меню
Клас — це, по суті, шаблон для створення об'єктів, які зберігають дані. Клас може містити поля, а також методи.
Наступна діаграма демонструє приклад Класу з його об'єктами:
Однак це ілюстрація, яку ви використовували в попередньому розділі під час вивчення структур, тому може виникнути питання: у чому різниця?
За базовими поняттями класи та структури по суті однакові. Проте структури є більш обмеженою версією класів. На відміну від структур, класи можуть формувати різноманітні складні взаємозв'язки між собою. Наприклад, клас може бути нащадком іншого класу та містити додаткову функціональність. У цьому розділі розглядаються всі концепції класів, які дуже схожі на структури. У наступному розділі ці знання будуть розширені, і ви дізнаєтеся про всі тонкощі класів.
Об'єктно-орієнтоване програмування (ООП) — це парадигма програмування, тобто спосіб програмування, який організовує дані та методи переважно в межах класів. У цій парадигмі весь код будується навколо концепції класів та їх об'єктів, що і дало назву цьому підходу — об'єктно-орієнтоване програмування.
Парадигма — це спосіб класифікації методу програмування. Наприклад, функціональне програмування — це парадигма, у якій програми створюються шляхом написання функцій. Мови програмування часто класифікують за парадигмами. Наприклад, Haskell називають мовою функціонального програмування.
C# — це мова програмування, орієнтована на об'єкти. Це також видно з базового коду програми на C#:
index.cs
123456789using System; public class ConsoleApp { public static void Main(string[] args) { Console.WriteLine ("Hello World"); } }
Тут метод Main знаходиться всередині класу ConsoleApp, який представляє саму програму. Будь-який код, який ви пишете, майже завжди знаходиться всередині класу або пов'язаний із класом.
1. Що таке клас у програмуванні?
2. Чим відрізняються класи від структур?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат