Видео: Разлика между обектите и класовете
2024 Автор: Mildred Bawerman | [email protected]. Последно модифициран: 2023-12-16 08:37
Обекти срещу класове
Обектите и класовете се използват в обектно ориентирани езици за програмиране. Всички обектно-ориентирани езици за програмиране като C ++, Java,. NET и други използват обекти и класове.
Обекти
Обектът се дефинира като всеки обект, който може да бъде използван чрез използване на команди в програмен език. Обектът може да бъде променлива, стойност, структура на данни или функция. В обектно ориентирана среда обектът се нарича екземпляр на клас. Обектите и класовете са тясно свързани помежду си. В реалния свят обектите са вашият телевизор, велосипед, бюро и други обекти. Методите се използват за достъп до обектите на клас. Цялото взаимодействие се осъществява чрез методите на обекта. Това е известно като капсулиране на данни. Обектите се използват и за скриване на данни или код.
Редица предимства се предоставят от обектите, когато се използват в кода:
• Лесно отстраняване на грешки - Обектът може лесно да бъде премахнат от кода, ако има някакъв проблем поради него. Различен обект може да бъде включен като заместител на предишния.
• Скриване на информация - кодът или вътрешната реализация са скрити от потребителите, когато взаимодействието се извършва чрез методите на обекта.
• Повторно използване на код - ако обект или код е написан от друг програмист, тогава можете също да използвате този обект във вашата програма. По този начин обектите са многократно използваеми. Това позволява на експертите да отстраняват грешки, да прилагат специфични за задачата и сложни обекти, които могат да се използват във вашия собствен код.
• Модулност - Можете да пишете, както и да поддържате изходните кодове на обекти по независим начин. Това осигурява модулен подход към програмирането.
Класове
Класът е концепция, използвана в обектно-ориентирани езици за програмиране като C ++, PHP и JAVA и др. Освен за съхраняване на данни, клас се използва и за задържане на функции. Обектът е миг от клас. В случай на променливи, типът е класът, докато променливата е обектът. Ключовата дума “class” се използва за деклариране на клас и има следния формат:
клас CLASS_NAME
{
AccessSpecifier1:
Член-1;
AccessSpecifier2:
Член-2;
} OBJECT_NAMES;
Тук валидният идентификатор е CLASS_NAME и имената на обектите са представени от OBJECT_NAMES. Предимствата на обектите включват скриване на информация, модулност, лекота при отстраняване на грешки и повторна употреба на кода. Тялото съдържа членовете, които могат да бъдат функции или декларации за данни. Ключовите думи за спецификаторите за достъп са публични, защитени или частни.
• Публичните членове могат да бъдат достъпни навсякъде.
• Защитените членове могат да бъдат достъпни в рамките на същите класове или от приятелски класове.
• Частните членове могат да бъдат достъпни само в рамките на същия клас.
По подразбиране достъпът е частен, когато се използва ключовата дума class. Един клас може да съдържа както данни, така и функции.
• Обектът е миг от клас. Клас се използва за съхранение на данни и функции. • Когато се декларира клас, не се разпределя памет, но когато се декларира обектът на класа, се разпределя памет. И така, класът е просто шаблон. • Обект може да бъде създаден само ако класът вече е деклариран, иначе не е възможно |
Препоръчано:
Разлика между конфликт между роли и напрежение на ролята
Конфликт между роли и напрежение на ролята Всеки човек има редица роли в личния и професионалния си живот. Човек може да трябва да играе номер
Разлика между ЕМП и потенциална разлика
EMF срещу потенциална разлика (електромоторна сила) се използват за описване на два различни параметъра между две точки. Терминът „потенциална разлика“е ге
Разлика между фазовата разлика и разликата в пътя
Фазова разлика спрямо разликата в пътя Разликата във фазата и разликата в пътя са две много важни концепции в оптиката. Тези явления се наблюдават по проблемите на
Разлика между потенциалната разлика и напрежението
Потенциална разлика спрямо напрежение Потенциалната разлика и напрежението са два термина, използвани в инженерството, за да опишат разлика в потенциала в две точки
Разлика между ключовата разлика между металните и неметалните минерали
Ключова разлика - метални срещу неметални минерали Минералът е естествено срещаща се твърда и неорганична съставка с определена химическа формула и