Hoppsan Concepts in Java

Vad är OOPS?
Objektorienterat programmeringssystem (OOP) är ett programmeringskoncept som arbetar utifrån principerna om abstraktion, inkapsling, arv och polymorfism. Det tillåter användare att skapa objekt de vill ha och skapa metoder för att hantera dessa objekt. Grundkonceptet för OOPs är att skapa objekt, återanvända dem genom hela programmet och manipulera dessa objekt för att få resultat.
OOP som betyder "Objektorienterad programmering" är ett populärt känt och allmänt använt koncept i moderna programmeringsspråk som Java.
Hoppsan Concepts in Java med exempel
Följande är allmänna OOPs-koncept i Java:
1) Klass
Ocuco-landskapet klass är ett av de grundläggande koncepten för OOPs som är en grupp av liknande enheter. Det är bara en logisk komponent och inte den fysiska enheten. Låt oss förstå detta en av OOPs Concepts med till exempel, om du hade en klass som heter "Dyra bilar" kan den ha objekt som Mercedes, BMW, Toyota, etc. Dess egenskaper(data) kan vara priset eller hastigheten på dessa bilar. Medan metoderna kan utföras med dessa bilar är körning, backning, bromsning etc.
2) Objekt
Ett objekt kan definieras som en instans av en klass, och det kan finnas flera instanser av en klass i ett program. Ett objekt är ett av Java OOPs koncept som innehåller både datan och funktionen som verkar på datan. Till exempel – stol, cykel, markör, penna, bord, bil, etc.
3) Arv
Arv är en av Basic Concepts av OOPs där ett objekt förvärvar egenskaperna och beteendet hos det överordnade objektet. Det skapar en förälder-barn-relation mellan två klasser. Den erbjuder en robust och naturlig mekanism för att organisera och strukturera alla program.
4) Polymorfism
polymorfism hänvisar till ett av OOPs begrepp i Java vilket är förmågan hos en variabel, ett objekt eller en funktion att anta flera former. Till exempel, på engelska, verbet köra har en annan betydelse om du använder den med en bärbar dator, ett fotloppoch företag. Här förstår vi innebörden av köra baserat på de andra orden som används tillsammans med den. Detsamma gällde även för polymorfism.
5) Abstraktion
Abstraktion är en av OOP Concepts in Java som är en handling för att representera väsentliga egenskaper utan att inkludera bakgrundsdetaljer. Det är en teknik för att skapa en ny datatyp som är lämpad för en specifik applikation. Låt oss förstå detta en av OOPs Concepts till exempel, när du kör en bil behöver du inte bry dig om dess interna funktion. Här behöver du bara oroa dig för delar som ratt, växlar, gaspedalen, etc.
6) Inkapsling
inkapsling är en av de bästa Java OOPs koncept för att packa data och kod. I detta OOPs-koncept är variablerna för en klass alltid dolda från andra klasser. Den kan endast nås med metoderna för deras nuvarande klass. Till exempel – i skolan kan en elev inte existera utan en klass.
7) Förening
Association är ett förhållande mellan två objekt. Det är en av OOP Concepts in Java som definierar mångfalden mellan objekt. I detta OOP-koncept har alla objekt sin separata livscykel, och det finns ingen ägare. Till exempel kan många elever umgås med en lärare medan en elev också kan umgås med flera lärare.
8) Aggregation
I denna teknik har alla objekt sin separata livscykel. Det finns dock äganderätt så att underordnat objekt inte kan tillhöra ett annat överordnat objekt. Tänk till exempel på klass-/objektavdelning och lärare. Här kan en enskild lärare inte tillhöra flera avdelningar, men även om vi tar bort avdelningen kommer lärarobjektet aldrig att förstöras.
9) Sammansättning
Komposition är en specialiserad form av aggregation. Det kallas också "död"-relation. Underordnade objekt har inte sin livscykel så när det överordnade objektet raderas kommer alla underordnade objekt också att raderas automatiskt. För det, låt oss ta ett exempel på Hus och rum. Varje hus kan ha flera rum. Ett rum kan inte bli en del av två olika hus. Så om du tar bort kommer huset också att raderas.
Fördelar med OOPs (Object-Oriented Programming System):
- Hoppsan Concepts in Java erbjuda lätt att förstå och en tydlig modulär struktur för program.
- Objekt skapade för objektorienterade program kan återanvändas i andra program. På så sätt sparas betydande utvecklingskostnader.
- Stora program är svåra att skriva, men om utvecklings- och designteamet följer OOPS-koncepten kan de designa bättre med minimala brister.
- Det förbättrar programmets modularitet eftersom varje objekt existerar oberoende.
Jämförelse av OOPS med andra programmeringsstilar med hjälp av ett exempel
Låt oss förstå med exempel hur Java Hoppsan Concepts är annorlunda än andra programmeringsmetoder.
Programmeringsspråk kan delas in i 3 primära typer
- Ostrukturerade programmeringsspråk: Det mest primitiva av alla programmeringsspråk har sekventiellt kontrollflöde. Koden upprepas genom hela programmet
- Strukturerade programmeringsspråk: Har ett icke-sekventiellt flöde av kontroll. Användning av funktioner möjliggör återanvändning av kod.
- Objektorienterade programmeringsspråk: Kombinerar data och handling tillsammans.
Klicka här. om videon inte är tillgänglig
Låt oss förstå dessa tre typer med ett exempel.
Anta att du vill skapa en bankprogramvara med funktioner som
- Deposition
- Dra
- Visa saldo
Ostrukturerade programmeringsspråk
Det tidigaste av alla programmeringsspråk var ostrukturerade programmeringsspråk. En mycket elementär kod för bankapplikation i ostrukturerat programmeringsspråk kommer att ha två variabler av ett kontonummer och en annan för kontosaldo
int account_number=20; int account_balance=100;
Anta att en insättning på 100 dollar görs.
account_balance=account_balance+100
Därefter måste du visa kontosaldo.
printf(“Account Number=%d,account_number) printf(“Account Balance=%d,account_balance)
Nu är beloppet 50 dollar indraget.
account_balance=account_balance-50
Återigen måste du visa kontosaldot.
printf(“Account Number=%d,account_number) printf(“Account Balance=%d,account_balance)
För ytterligare insättningar eller uttag – du kommer att koden upprepa samma rader om och om igen.
Strukturerad programmering
Med ankomsten av strukturerad programmering lades upprepade rader på koden in i strukturer som funktioner eller metoder. Vid behov görs ett enkelt anrop till funktionen.
Objektorienterad programmering
I vårt program har vi att göra med data eller utför specifika operationer på data. Faktum är att ha data och utföra vissa operationer på dessa data är mycket grundläggande egenskap i alla program. Experter inom mjukvaruprogrammering tänkte kombinera data och Operationer. Därför födelsen av objektorienterad programmering som vanligtvis kallas OOPS. Samma kod i objektorienterade programmeringsspråk kommer att ha samma data och vissa åtgärder utförs på dessa data.
Class Account{
int account_number;
int account_balance;
public void showdata(){
system.out.println(“Account Number”+account_number)
System.out.println(“Account Balance”+ account_balance)
}
}
Genom att kombinera data och handling kommer vi att få många fördelar jämfört med strukturell programmering, dvs.
- Abstraktion
- inkapsling
- Arv
- polymorfism
De diskuteras mer detaljerat i efterföljande handledningar



