OOPS-konsepte: Wat is die OOPs-konsep byvoorbeeld ..?

Hallo Vriende, In hierdie blogpos (Wat is die OOPs-konsep met voorbeeld), gaan ek die OOPS-konsepte bespreek, en wat is die hoofkenmerke van OOP.

Byna alle tegnologie-mense, of hulle studente of professionele mense is, is bewus van hierdie OOPS-konsepte (wat is die OOPs-konsep byvoorbeeld).

Binne hierdie blogpos (Wat is die OOPs-konsep met voorbeeld), gaan ons ‘n paar belangrike vrae dek wat verband hou met die OOPS-konsepte soos:

Wat is OOPs-konsepte?
Wat is die OOPs-konsep byvoorbeeld?
Wat is die 4 basiese konsepte van objekgeoriënteerde programmering?
Hoe kan ek OOPs-konsepte maklik leer? Hoekom word OOP’s gebruik?
Wat is polimorfisme in OOP’s?
Wat is die volledige vorm van OOP’s?

Waarom word OOP’s gebruik?|Wat is die OOP’s-konsep byvoorbeeld?

hierdie konsepte is nuttig vir die slaag van akademiese eksamens, onderhoudvoering vir ‘n werk of ‘n werk by die werkplek. OOP se konsepte skep die basiese grondslag in programmering en maak dit baie makliker|Wat is die OOPs konsep met voorbeeld|

As jy gesond genoeg is met OOPS-konsepte dan kan jy sagteware of toepassing op jou gemak ontwerp|Wat is die OOPs-konsep met voorbeeld|

Nou, die vraag is, wat is hierdie OOPS-konsepte……? / Wat is die 4 basiese beginsels van OOP?

Daar is verskeie konsepte in OOPS wat hieronder gelys word:

Voorwerp
Klas
Erfenis
Polimorfisme
Data Abstraksie
Enkapsulasie


class-object

OOPS-konsep – Voorwerp:

Dit kan enigiets wees wat jy kan aanraak en voel, dit het ‘n intydse bestaan. Dit staan ​​ook bekend as ‘n instansie van die klas.

Dit het ook ‘n paar eienskappe soos:

Identiteit
2. Staat
3. Gedrag
4. Kenmerkend

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

OOPS-konsep – Klas:

‘n Klas is ‘n bloudruk vir voorwerpe OF ‘n klas is ‘n versameling voorwerpe wat ‘n logiese entiteit is.

Klas het nie ‘n intydse bestaan ​​nie.

Byvoorbeeld, ‘n boom is ‘n klas, en die boom by my huis is sy instansie of voorwerp, ‘n boom in die tuin is die tweede instansie of voorwerp.

Class Sample

{
int id =”401″;

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

}


OOPS Konsep – Oorerwing:

Die veralgemening na spesifikasie word oorerwing genoem. Om dit eenvoudiger te maak, gebruik die eienskap van die basisklas in

die subklas word oorerwing genoem. As dit nog nie duidelik is nie, gee ek jou ‘n werklike voorbeeld.

Google is dalk die beste voorbeeld om dit verstaanbaar te maak aangesien almal van ons vertroud is met Google.

Kom ons neem aan Google is ‘n basisklas en jy maak jou rekening op Google.

Gmail, Google Drives, YouTube en ens. is die subklas, dus vir die gebruik van die fasiliteite benodig jy ‘n Google-rekening,

Aangesien jy reeds ‘n Google-rekening in jou basisklas gemaak het, kan jy daardie rekening gebruik om by hierdie basisklasrekeninge aan te meld.

So hier is Google-rekening jou basisklaseienskappe wat jy gebruik het om toegang tot die basisklaskenmerke of -eienskappe te kry.

full-inheritance

In hierdie konsep word die gedrag uit die ouerklas geneem en in die subklas gebruik.


Tipes erfenis:

Enkele erfenis:

Enkele erfenis het een basisklas en een afgeleide klas. Die afgeleide klas erf die eienskappe van die basisklas of ouerklas en gebruik dit.

simple-inheritance

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

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


Veelvlakkige erfenis:

In multivlak-oorerwing kan daar nog een afgeleide klas van afgeleide klas wees. En vir die nuwe afgeleide klas werk hierdie afgeleide klas as die basisklas of ouerklas.

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:
}
}


Meervoudige erfenis:

In veelvuldige erfporsies kan daar meer as een ouerklas of basisklas vir een afgeleide klas of subklas wees. En hierdie afgeleide klas sal die eienskappe van beide die ouerklas erf.

multiple-inheritance

JAVA en DOT NET (C#, F#, ens.) ondersteun nie veelvuldige erfporsies nie.

//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:
}
}


Meerpad-erfenis:

In meerpad-oorerwing kan een afgeleide klas die ander twee afgeleide klasse erf wat van dieselfde basisklas afgelei is. Sien die onderstaande prent vir dieselfde.

JAVA en DOT NET (C#, F#, ens.) ondersteun nie veelvuldige erfporsies nie.

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 Erfenis:

In die hiërargiese erfenis kan daar meer as een afgeleide klas wees wat die enkelbasisklas of ouerklas sal erf.

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:
}
}


Hibriede oorerwing:

Hibriede oorerwing is die kombinasie van veelvuldige en meervlakkige oorerwings aangesien twee klasse een ouerklas kan erf en dan kan ‘n ander afgeleide klas hierdie twee afgeleide klasse erf. Sien die onderstaande prent vir dieselfde.

JAVA en DOT NET (C#, F#, ens.) ondersteun nie veelvuldige erfporsies nie.

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-konsep – Polimorfisme:

Een funksie het baie vorme, Een karakter het veelvuldige rolle.

Hier word een funksie vir veelvuldige werke gebruik, hetsy deur oorlaai of te ignoreer.

Polimorfisme word verder in twee tipes geklassifiseer.

Kompileer tyd Polimorfisme/ Funksie oorlading binne dieselfde klas/samestelling-tyd binding/ statiese binding:

Dit is bekend onder baie name, so moenie dit met die naam verwar nie, hulle is almal dieselfde as hierbo in die opskrif gegee.

In Statiese Polimorfisme word die funksie met dieselfde naam oorlaai met ‘n ander parameter of met ‘n ander handtekening.

As ons ‘n werklike voorbeeld sien, sal ‘n drukkoker die beste voorbeeld hiervan wees.

Dit behoort tot die eetgereiklas en beskou die fornuis as ‘n funksie.

Wanneer ons rys as ‘n parameter verskaf dan rys dan is die uitkoms rys en wanneer ons pols in die stoof voorsien is die uitkoms ‘n pols.

Sien die prent hieronder:

staticpolymorphism


Looptyd polimorfisme/ dinamiese polimorfisme/ funksie oorheersing in verskillende klasse/ dinamiese binding:

In Dinamiese Polimorfisme word die funksie met dieselfde handtekening in twee verskillende klasse oorheers.

Sien die werklike voorbeeld, Waterfilter het verskillende klasse soos warmwaterpunt, kouewaterpunt en normale waterpunt.

Alle funksie wat werk is dieselfde om water te gee, maar die uitset is anders. Ons besluit tydens looptyd watter tipe water ons benodig.

See the image below:

runtime-polymorphism

OOPS-konsepte – Data-abstraksie:

Dit is ‘n skema waar noodsaaklike eienskappe aan die voorkant gewys word en die oorblywende agter die skerm gehou word.

Byvoorbeeld, in-motor maak die enjin, bedrading, en ander komplekse deel word weggesteek of onder die enjinkap gehou as die gebruiker

hoef dit nie te hanteer nie, terwyl die stuur-, dashboard- en meterklankstelsellig buite gehou word, voor die gebruiker sodat hy dit doeltreffend kan gebruik.

En nog ‘n goeie voorbeeld is onsself, aangesien ons alle eienskappe binne ons het soos woede, bui, geluk, hartseer en

ens. Maar ons wys altyd ons beste kant of goeie gedrag voor ander tot of tensy ons werklike gevoelens moet wys.

Sien die prent hieronder:

dataabstraction

OOPS Konsep- Inkapseling:

Omvou van datalede en ‘n lidfunksie word inkapseling genoem of om die veranderlikes en funksies in een klas te hou.

Dit is soos ‘n kapsule wat verskeie medisyne bevat wat saam daarin gemeng is.

Sien die prent hieronder:

encapsulation


Hou asseblief aan om ons blogs te lees vir nuwe opdaterings.

Vinnige V&A:

Wat is die 5 OOP-beginsels?

Die vyf beginsels van oops-konsepte word hieronder gegee:

Enkelverantwoordelikheidsbeginsel.
Oop/Geslote beginsel.
Liskov Vervangingsbeginsel.
Interface Segregation Beginsel.
Afhanklikheid Inversie beginsel.

Wat is die drie Oeps-beginsels en definieer hulle?

Die drie hoofbeginsels van oops-konsepte is Inkapseling, oorerwing en polimorfisme. En die gedetailleerde inligting oor hierdie beginsels kan deur hierdie blog hierbo gaan.

Wat is die 3 pilare van OOP?

Die drie pilare in oops is dieselfde as die drie hoofbeginsels van oops-konsepte wat hieronder gegee word:

Enkapsulasie
Erfenis
Polimorfisme

Is Python ‘n OOP?

Ja, Python is ‘n objekgeoriënteerde taal sedert sy ontdekking. Dit maak dit maklik om klasse en voorwerpe in die python-taal te skep en maklik om te leer.

Conclusion:

So hier in hierdie blog post (Wat is die OOPs konsep met voorbeeld) van OOP se konsepte, het ons geleer wat is die 4 basiese beginsels van OOP..? Wat is die OOPs-konsep byvoorbeeld? Wat is die hoofkenmerke van OOP? Wat is OOP’s in C++? Hoekom word OOP’s gebruik?. Jy het geweet van objek, klas, oorerwing, polimorfisme, data-abstraksie en enkapsulasie.

OOP’s en konsepte word meestal vrae gevra in óf werksonderhoude óf in jou kollege viva. En hierdie OOPS-konsepte bou die grondslag van jou programmeertaal. Jy kan maklik komplekse en buigsame programme in enige taal maak as jy ‘n grondige kennis van OOPs-konsepte het. Oeps, konsepte is baie gewild in tegniese studies van programme en sagtewarebou|Wat is die OOPs-konsep met voorbeeld|

Ons het ook deurgegaan Wat is OOPs-konsepte, Wat is die OOPs-konsep met ‘n voorbeeld, Wat is die 4 basiese konsepte van objekgeoriënteerde programmering, Hoe kan ek OOPs-konsepte maklik leer, Waarom word OOPs gebruik, Wat is polimorfisme in OOPs, Wat is die volledige vorm van OOP’s, In geval van enige navrae|Wat is die OOP’s konsep met voorbeeld|

jy kan vir ons skryf by A5thoerys@gmail.com ons sal so gou moontlik na jou terugkom.

Hoop! jy sou hierdie pos geniet het. Wat is die OOPs-konsep met ‘n voorbeeld?

Voel asseblief vry om u belangrike terugvoer in die kommentaarafdeling hieronder te gee.

Geniet dit! Sayonara!

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.