Ո՞րն է OOPs հայեցակարգի օրինակը:

Ողջույն ընկերներ, այս բլոգային գրառման մեջ (ինչ է OOPs հայեցակարգը օրինակով), ես պատրաստվում եմ քննարկել OOPS հասկացությունները և որոնք են OOP-ի հիմնական առանձնահատկությունները:

Գրեթե բոլոր տեխնոլոգիական մարդիկ, անկախ նրանից, թե նրանք ուսանողներ են, թե մասնագետներ, տեղյակ են այս OOPS հասկացությունների մասին (օրինակ, ինչպիսի՞ն է OOPs հայեցակարգը):

Այս բլոգային գրառման ներսում (ինչ է OOPs հայեցակարգը օրինակով), մենք պատրաստվում ենք անդրադառնալ մի քանի կարևոր հարցերի, որոնք կապված են OOPS հասկացությունների հետ, ինչպիսիք են.

Որո՞նք են OOPs հասկացությունները: Օրինակ, ինչպիսի՞ն է OOPs հայեցակարգը: Որո՞նք են օբյեկտի վրա հիմնված ծրագրավորման 4 հիմնական հասկացությունները: Ինչպե՞ս կարող եմ հեշտությամբ սովորել OOPs հասկացությունները: Ինչու են օգտագործվում OOP-ները: Ի՞նչ է պոլիմորֆիզմը OOP-ում: Ո՞րն է OOP-ի ամբողջական ձևը:

Ինչու՞ են օգտագործվում OOP-ները: Օրինակ, ինչպիսի՞ն է OOPs հայեցակարգը:

այս հասկացությունները օգտակար են ակադեմիական քննություններ հանձնելու, աշխատանքի համար հարցազրույց տալու կամ աշխատավայրում աշխատանքի համար: OOP-ի հայեցակարգերը ստեղծում են հիմնական հիմքը ծրագրավորման մեջ և շատ ավելի հեշտացնում այն|Ի՞նչ է OOPs հայեցակարգը օրինակով|

Եթե ​​դուք բավականաչափ լավ եք տիրապետում OOPS կոնցեպտներին, ապա կարող եք հեշտությամբ նախագծել ծրագրակազմ կամ հավելված|Ի՞նչ է OOPs հայեցակարգը օրինակով|

Հիմա հարցն այն է, թե որո՞նք են այս OOPS հասկացությունները…… / Որո՞նք են OOP-ի 4 հիմունքները:

OOPS-ում կան տարբեր հասկացություններ, որոնք թվարկված են ստորև.

Օբյեկտ Դասարան Ժառանգություն Պոլիմորֆիզմ Տվյալների վերացում Էկապսուլյացիա


class-object
Ո՞րն է OOPs հայեցակարգի օրինակը

OOPS հայեցակարգ – Օբյեկտ:

Դա կարող է լինել ամեն ինչ, որին դուք կարող եք դիպչել և զգալ, այն իրական ժամանակի գոյություն ունի: Այն նաև հայտնի է որպես դասի օրինակ:

Այն նաև ունի որոշ հատկություններ, ինչպիսիք են.

Ինքնություն 2. Պետություն 3. Վարքագիծ 4. Բնութագրական

MyObject object = new MyObject(); ----> Declaration of object of class "MyObject"

OOPS-Հայեցակարգ – Դաս.

Դասը օբյեկտների նախագիծ է, ԿԱՄ դասը օբյեկտների հավաքածու է, որը տրամաբանական էություն է:

Դասը իրական ժամանակում գոյություն չունի:

Օրինակ՝ Tree-ը դաս է, և իմ տան ծառը նրա օրինակն է կամ առարկան, իսկ այգու ծառը երկրորդ օրինակն է կամ առարկան:

Class Sample

{
int id =”401″;

String name =”sample”; ————————-> syntax of class

}


OOPS հայեցակարգ – ժառանգություն.

Հստակեցման ընդհանրացումը կոչվում է ժառանգություն: Այն ավելի պարզ դարձնելու համար օգտագործելով բազային դասի հատկությունը in

ենթադասը կոչվում է ժառանգություն: Եթե ​​դեռ պարզ չէ, ապա ես ձեզ իրական օրինակ եմ բերում:

Google-ը կարող է լավագույն օրինակ լինել այն հասկանալի դարձնելու համար, քանի որ բոլորս ծանոթ ենք Google-ին:

Ենթադրենք Google-ը բազային դաս է, և դուք ստեղծում եք ձեր հաշիվը Google-ում:

Gmail-ը, Google-ի դրայվները, youtube-ը և այլն ենթադաս են, ուստի հարմարություններից օգտվելու համար անհրաժեշտ է google հաշիվ,

Քանի որ դուք արդեն ստեղծել եք Google հաշիվ ձեր բազային դասում, ապա կարող եք օգտագործել այդ հաշիվը՝ մուտք գործելու այս բազային դասի հաշիվներ:

Այսպիսով, այստեղ google հաշիվը ձեր բազային դասի հատկություններն է, որոնք դուք օգտագործել եք բազային դասի հատկություններ կամ հատկություններ մուտք գործելու համար:

full-inheritance

Այս հայեցակարգում վարքագիծը վերցված է ծնող դասից և օգտագործվում է ենթադասում:


Ժառանգության տեսակները.

Միայնակ ժառանգություն.

Մեկ ժառանգությունն ունի մեկ հիմնական դաս և մեկ ածանցյալ դաս: Ստացված դասը ժառանգում է բազային դասի կամ մայր դասի հատկությունները և օգտագործում դրանք։

simple-inheritance

//Base Class
class Vehicle
{
public void Testvehicle()
{
//TODO:
}
}

//Derived Class
class Car: Vehicle
{
public void testCar()
{
//TODO:
}
}


Բազմաստիճան ժառանգություն.

Բազմաստիճան ժառանգության մեջ կարող է լինել ստացված դասի ևս մեկ ածանցյալ դաս: Իսկ նոր ստացված դասի համար այս ստացված դասը աշխատում է որպես բազային դաս կամ մայր դաս։

multilevel-inheritance

//Base Class
class Animal
{
public void testAnimal()
{
//TODO:
}
}

//Derived Class
class Mammal: Animal
{
public void testMammal()
{
//TODO:
}
}

//Derived Class
class Human: Mammal
{
public void testHuman()
{
//TODO:
}
}


Բազմակի ժառանգություն.

Բազմաթիվ ժառանգություններում կարող են լինել մեկից ավելի մայր դաս կամ բազային դաս մեկ ստացված դասի կամ ենթադասերի համար: Եվ այս ստացված դասը կժառանգի երկու մայր դասի հատկությունները:

multiple-inheritance

JAVA and DOT NET(C#, F#, etc.) do not support multiple inheritances.

//Base Class
class Person
{
public void testPerson()
{
//TODO:
}
}

//Base Class
class Employee
{
public void testEmployee()
{
//TODO:
}
}

//Derived Class
class Teacher: Person, Employee
{
public void testTeacher()
{
//TODO:
}
}


Բազմուղիների ժառանգություն.

Բազմուղիների ժառանգման դեպքում մեկ ածանցյալ դասը կարող է ժառանգել մյուս երկու ստացված դասերը, որոնք բխում են նույն բազային դասից: Նույնի համար տես ստորև ներկայացված պատկերը:

JAVA-ն և DOT NET-ը (C#, F# և այլն) չեն աջակցում բազմակի ժառանգության:

multipath-inheritance

//Base Class
class Student
{
public void testStudent()
{
//TODO:
}
}

//Derived Class
class InternalExam: Student
{
public void testInternalExam()
{
//TODO:
}
}

//Derived Class
class ExternalExam: Student
{
public void testExternalExam()
{
//TODO:
}
}

//Derived Class
class Result: InternalExam, Student, ExternalExam
{
public void testResult()
{
//TODO:
}
}


Hirarichal ժառանգություն:

Հիերարխիկ ժառանգության մեջ կարող են լինել մեկից ավելի ստացված դասեր, որոնք կժառանգեն մեկ բազային դասը կամ մայր դասը:

hirarichal-inheritance

//Base Class
class Father
{
public void testFather()

{
//TODO:
}
}

//Derived Class
class Son-1: Father
{
public void TestSon-1()
{
//TODO:
}
}

//Derived Class
class Son-2: Father
{
public void testSon-2()
{
//TODO:
}
}

//Derived Class
class Daughter: Father
{
public void testDaughter()
{
//TODO:
}
}


Հիբրիդային ժառանգություն.

Հիբրիդային ժառանգությունը բազմակի և բազմամակարդակ ժառանգությունների համակցությունն է, քանի որ երկու դասերը կարող են ժառանգել մեկ ծնող դասը, իսկ հետո մեկ այլ ածանցյալ դաս կարող է ժառանգել այս երկու ստացված դասերը: Նույնի համար տես ստորև ներկայացված պատկերը:

JAVA-ն և DOT NET-ը (C#, F# և այլն) չեն աջակցում բազմակի ժառանգության:

hybrid-inheritance

//Base Class
class Cricketer
{
public void testCricketer()
{
//TODO:
}
}

//Derived Class
class Bowler: Cricketer
{
public void testBowler()
{
//TODO:
}
}

//Derived Class
class Batsman: Cricketer
{
public void testBatsman()
{
//TODO:
}
}

//Derived Class
class Allrounder: Bowler, Batsman
{
public void testAllrounder()
{
//TODO:
}
}


OOPS հայեցակարգ – պոլիմորֆիզմ.

Մեկ ֆունկցիան ունի բազմաթիվ ձևեր, Մեկ կերպարը ունի բազմաթիվ դերեր:

Այստեղ մեկ ֆունկցիան օգտագործվում է բազմաթիվ աշխատանքների համար՝ կա՛մ գերբեռնման, կա՛մ գերակշռելու միջոցով:

Պոլիմորֆիզմը հետագայում դասակարգվում է երկու տեսակի.

Կազմել ժամանակի պոլիմորֆիզմ/ ֆունկցիայի գերբեռնվածություն նույն դասի/կոմպիլյացիայի ժամանակի կապում/ ստատիկ կապում.

Այն հայտնի է բազմաթիվ անուններով, այնպես որ մի շփոթեք այն անվան հետ, դրանք բոլորը նույնն են, ինչ վերը նշված վերնագրում:

Ստատիկ պոլիմորֆիզմում նույն անունով ֆունկցիան ծանրաբեռնված է այլ պարամետրով կամ այլ ստորագրությամբ։

Եթե ​​մենք տեսնում ենք իրական օրինակ, ապա ճնշման կաթսան դրա լավագույն օրինակը կլինի:

Այն պատկանում է սպասքի դասին և որպես ֆունկցիա համարում է կաթսա։

Երբ մենք բրինձ ենք մատակարարում որպես պարամետր, ապա բրինձ, ապա արդյունքը բրինձ է, իսկ երբ զարկերակ ենք մատակարարում կաթսայի մեջ, արդյունքը զարկերակ է:

Տես ստորև ներկայացված պատկերը.

staticpolymorphism


Runtime Polymorphism/ Dynamic Polymorphism/ ֆունկցիայի գերակայող տարբեր դասերում/ դինամիկ կապ.

Դինամիկ պոլիմորֆիզմում նույն ստորագրությամբ ֆունկցիան վերացված է երկու տարբեր դասերում:

Տեսեք իրական օրինակը. Ջրի ֆիլտրն ունի տարբեր դասեր, ինչպիսիք են տաք ջրի կետը, սառը ջրի կետը և նորմալ ջրի կետը:

Ջուր տալու բոլոր գործառույթները նույնն են, բայց ելքը տարբեր է: Մենք որոշում ենք, թե ինչ տեսակի ջուր է մեզ անհրաժեշտ:

Տես ստորև ներկայացված պատկերը.

runtime-polymorphism

OOPS հասկացություններ – տվյալների վերացում.

Սա սխեմա է, որտեղ հիմնական հատկությունները ցուցադրվում են ճակատային մասում, իսկ մնացածները պահվում են էկրանի հետևում:

Օրինակ, ավտոմեքենայի շարժիչը, լարերը և այլ բարդ մասերը թաքնված են կամ պահվում են գլխարկի տակ՝ որպես օգտագործող

դրա հետ գործ չունի, մինչդեռ ղեկը, վահանակը և հաշվիչի ձայնային համակարգի լույսը պահվում են դրսում, օգտագործողի առջև, որպեսզի նա կարողանա արդյունավետ օգտագործել:

Եվ ևս մեկ լավ օրինակ մենք ինքներս ենք, քանի որ մեր ներսում կան բոլոր հատկությունները, ինչպիսիք են զայրույթը, տրամադրությունը, երջանկությունը, տխրությունը և

և այլն: Բայց մենք միշտ ցույց ենք տալիս մեր լավագույն կողմը կամ լավ վարքագիծը ուրիշների առջև, մինչև կամ եթե կարիք չկա ցույց տալ իրական զգացմունքները:

Տես ստորև ներկայացված պատկերը.

dataabstraction

OOPS հայեցակարգ- Encapsulation:

Տվյալների անդամների և անդամի ֆունկցիայի փաթաթումը կոչվում է encapsulation կամ փոփոխականների և ֆունկցիաների մեկ դասում պահելը:

Այն նման է պարկուճի, որը պարունակում է տարբեր դեղամիջոցներ՝ խառնված դրա մեջ։

Տես ստորև ներկայացված պատկերը.

encapsulation


Խնդրում ենք շարունակել կարդալ մեր բլոգները նոր թարմացումների համար:

Արագ Q&A:

Որոնք են 5 OOP սկզբունքները:

Oops հասկացությունների հինգ սկզբունքները տրված են ստորև.

Միասնական պատասխանատվության սկզբունք. Բաց/Փակ սկզբունք. Լիսկովի փոխարինման սկզբունքը. Ինտերֆեյսի տարանջատման սկզբունքը. Կախվածության ինվերսիայի սկզբունքը..

Որո՞նք են Oops-ի երեք սկզբունքները և սահմանել դրանք:

Oops հասկացությունների երեք հիմնական սկզբունքներն են՝ Encapsulation, inheritance և polymorphism: Եվ այս սկզբունքների վերաբերյալ մանրամասն տեղեկատվությունը կարող է անցնել վերևի այս բլոգով:

Որո՞նք են OOP-ի 3 սյուները:

Օփի երեք սյուները նույնն են, ինչ oops հասկացությունների երեք հիմնական սկզբունքները, որոնք տրված են ստորև.

ԷկապսուլյացիաԺառանգությունՊոլիմորֆիզմ

Արդյո՞ք Python-ը OOP է:

Այո, Python-ը իր հայտնաբերումից ի վեր օբյեկտի վրա հիմնված լեզու է: Սա հեշտացնում է դասեր և առարկաներ ստեղծել python լեզվով և հեշտ է սովորել:

Եզրակացություն:

Այսպիսով, այստեղ այս բլոգային գրառման մեջ (Ո՞րն է OOPs հայեցակարգը օրինակով) OOP-ի հայեցակարգերի մեջ, մենք իմացանք, թե որոնք են OOP-ի 4 հիմունքները: Օրինակ, ինչպիսի՞ն է OOPs հայեցակարգը: Որո՞նք են OOP-ի հիմնական առանձնահատկությունները: Ի՞նչ են OOP-ները C++-ում: Ինչու են օգտագործվում OOP-ները: Դուք գիտեիք օբյեկտի, դասի, ժառանգության, պոլիմորֆիզմի, տվյալների աբստրակցիայի, էկապսուլյացիայի մասին:

OOP-ները և հասկացությունները հիմնականում տրվում են հարցեր կամ աշխատանքի հարցազրույցներում կամ ձեր քոլեջի viva-ում: Եվ այս OOPS հասկացությունները կառուցում են ձեր ծրագրավորման լեզվի հիմքը: Դուք կարող եք հեշտությամբ կատարել բարդ և ճկուն ծրագրեր ցանկացած լեզվով, եթե լավ գիտեք OOPs հասկացությունները: Օփ, հասկացությունները շատ տարածված են ծրագրերի տեխնիկական ուսումնասիրություններում և ծրագրային ապահովման կառուցման մեջ|Ի՞նչ է OOPs հայեցակարգը օրինակով|

Մենք նաև անցել ենք Ինչ են OOPs հասկացությունները, Ինչ է OOPs հայեցակարգը օրինակով, Որոնք են օբյեկտի վրա հիմնված ծրագրավորման 4 հիմնական հասկացությունները, Ինչպես կարող եմ հեշտությամբ սովորել OOPs հասկացությունները, Ինչու են օգտագործվում OOP-ները, Ինչ է պոլիմորֆիզմը OOP-ում, Ո՞րն է OOP-ի ամբողջական ձևը, Հարցումների դեպքում|Ի՞նչ է OOP-ի հայեցակարգը օրինակով|

Դուք կարող եք գրել մեզ A5thoerys@gmail.com հասցեով, մենք ձեզ հետ կկապվենք հնարավորինս շուտ:

Հույս! դուք կվայելեիք այս գրառումը Ինչ է OOPs հայեցակարգը օրինակով:

Խնդրում ենք ազատ զգալ տալ ձեր կարևոր կարծիքը ստորև բերված մեկնաբանությունների բաժնում:

Լավ ժամանակ անցկացրեք: Սայոնարա!

Anurag

I am a blogger by passion, a software engineer by profession, a singer by consideration and rest of things that I do is for my destination.

Leave a Reply

Your email address will not be published.