Junior — Middle
Կարող եք նշել օբյեկտային ուղղված ծրագրավորման հիմնական սկզբունքները?
sobes.tech AI
Պատասխան AI-ից
Օբյեկտային ուղղված ծրագրավորման (ՕՈՊ) հիմնական սկզբունքները՝
-
Կապսուլյացիա — տվյալների և տվյալների հետ աշխատող մեթոդների միավորումը մեկ օբյեկտում, ինչպես նաև ներքին իրականացման թաքցնում արտաքին աշխարհից:
-
Երասխություն — մեխանիզմ, որը թույլ է տալիս ստեղծել նոր դասեր՝ հիմնվելով առկա դասերի վրա, ժառանգելով նրանց հատկությունները և մեթոդները:
-
Բազմակողմանիություն — տարբեր դասերի օբյեկտների կարողությունը տարբեր կերպ արձագանքել նույն հաղորդագրություններին (մեթոդի կանչերին):
-
Աբստրակցիա — կարևոր հատկանիշների առանձնացում օբյեկտի, իրականացման մանրամասները թաքցնելով:
Python օրինակով:
class Animal:
def speak(self):
pass
class Dog(Animal):
def speak(self):
return "Հաու"
class Cat(Animal):
def speak(self):
return "Մյաու"
animals = [Dog(), Cat()]
for animal in animals:
print(animal.speak()) # Բազմակողմանիություն