Java är ett av många programmeringsspråk och tekniker som stöds av Stackifys ledande verktyg, Retrace och Prefix. Eftersom vi på Stackify strävar efter att hjälpa utvecklare att bli bättre utvecklare, tar vi en titt på några av de grundläggande begreppen i programmeringsspråket Java. Läs vidare för en primer på OOP begrepp i Java.,
Definition av OOP-begrepp i Java
OOP-begrepp i Java är de viktigaste idéerna bakom Java objektorienterad programmering. De är en abstraktion, inkapsling, arv och polymorfism. Gripa dem är nyckeln till att förstå hur Java fungerar. I grund och botten, Java OOP begrepp låt oss skapa arbetsmetoder och variabler, sedan återanvända alla eller en del av dem utan att äventyra säkerheten.
lista över OOP-koncept i Java
det finns fyra huvudsakliga OOP-koncept i Java. Dessa är:
- abstraktion. Abstraktion innebär att använda enkla saker för att representera komplexitet., Vi vet alla hur man sätter på TV: n, men vi behöver inte veta hur det fungerar för att njuta av det. I Java betyder abstraktion enkla saker som objekt, klasser och variabler representerar mer komplex underliggande kod och data. Detta är viktigt eftersom det låter undvika att upprepa samma arbete flera gånger.
- inkapsling. Detta är praxis att hålla fält inom en klass privat, sedan ge tillgång till dem via offentliga metoder. Det är en skyddande barriär som håller data och kod säker inom klassen själv., På så sätt kan vi återanvända objekt som kodkomponenter eller variabler utan att tillåta öppen åtkomst till datasystemet.
- arv. Detta är en speciell egenskap hos objektorienterad programmering i Java. Det låter programmerare skapa nya klasser som delar några av attributen för befintliga klasser. Detta låter oss bygga på tidigare arbete utan att uppfinna hjulet på nytt.
- polymorfism. Detta Java OOP koncept låter programmerare använda samma ord för att betyda olika saker i olika sammanhang. En form av polymorfism i Java är metod överbelastning., Det är då olika betydelser är underförstådda av själva koden. Den andra formen är metod övergripande. Det är då de olika betydelserna underförstås av värdena för de levererade variablerna. Se mer om detta nedan.
hur OOP-koncept i Java fungerar
OOP, begrepp i Java-arbete genom att låta programmerare skapa komponenter som kan återanvändas på olika sätt, men ändå upprätthålla säkerheten.
hur abstraktion fungerar
abstraktion som ett OOP-koncept i Java fungerar genom att låta programmerare skapa användbara, återanvändbara verktyg., Till exempel kan en programmerare skapa flera olika typer av objekt. Dessa kan vara variabler, funktioner eller datastrukturer. Programmerare kan också skapa olika klasser av objekt. Det här är sätt att definiera objekten.
till exempel kan en klass av variabel vara en adress. Klassen kan ange att varje adressobjekt ska ha ett namn, gata, stad och Postnummer. Objekten kan i detta fall vara anställdas adresser, kunddresser eller leverantörsadresser.
hur inkapsling fungerar
inkapsling låter oss återanvända funktionalitet utan att äventyra säkerheten., Det är ett kraftfullt OOP-koncept i Java eftersom det hjälper oss att spara mycket tid. Vi kan till exempel skapa en kod som anropar specifika data från en databas. Det kan vara användbart att återanvända koden med andra databaser eller processer. Inkapsling låter oss göra det samtidigt som våra ursprungliga data privata. Det låter oss också ändra vår ursprungliga kod utan att bryta den för andra som har antagit den under tiden.
hur arv fungerar
Arv är ett annat arbetsbesparande Java OOP-koncept. Det fungerar genom att låta en ny klass anta egenskaperna hos en annan., Vi kallar den ärvande klassen en underklass eller en barnklass. Den ursprungliga klassen kallas ofta föräldern. Vi använder sökordet sträcker sig för att definiera en ny klass som ärver egenskaper från en gammal klass.
hur polymorfism fungerar
polymorfism i Java fungerar genom att använda en referens till en överordnad klass för att påverka ett objekt i barnklassen. Vi kan skapa en klass som heter ”häst” genom att förlänga ”djur” klass. Den klassen kan också implementera klassen” professional racing”. Klassen ”häst” är ”polymorf”, eftersom den ärver attribut för både ”djur” och ”professionell racing” – klassen.,
ytterligare två exempel på polymorfism i Java är metodöverföring och metodöverlastning.
i metodöverföring kan barnklassen använda OOP-polymorfism-konceptet för att åsidosätta en metod i sin moderklass. Det gör det möjligt för en programmerare att använda en metod på olika sätt beroende på om den åberopas av ett objekt i moderklassen eller ett objekt i barnklassen.
i metodöverlastning kan en enda metod utföra olika funktioner beroende på det sammanhang där den kallas., Det vill säga ett enda metodnamn kan fungera på olika sätt beroende på vilka argument som skickas till det.
exempel på OOP-koncept i Java
låt oss titta på några vanliga exempel på OOP-koncept i Java.
exempel på kort inkapsling i Java
i exemplet nedan visas inkapsling som ett OOP-koncept i Java. Här hålls variabeln ” namn ”privat eller” inkapslat.”
Compile By: javac -d . Test.javaRun By: java com.javatpoint.TestOutput: vijay
exempel på arv i Java
det är ganska enkelt att uppnå arv som ett OOP-koncept i Java., Arv kan vara lika enkelt som att använda det utökade sökordet:
class Mammal {}class Aardvark extends Mammal {}
för en fullständig handledning om de olika sätten att använda arv i java, se det här blogginlägget.
kort exempel på polymorfism i Java
i exemplet nedan av polymorfism som ett OOP-koncept i Java har vi två klasser: Person och anställd. Medarbetarklassen ärver från personklassen genom att använda sökordet sträcker sig. Här åsidosätter barnklassen föräldraklassen. För det fullständiga exemplet, se det här blogginlägget.,
bästa praxis för OOP-koncept i Java
eftersom syftet med OOP-koncept i Java är att spara tid utan att offra säkerhet och användarvänlighet, är de bästa metoderna alla inriktade på att avancera det huvudsakliga målet.
- torr (upprepa inte dig själv). Detta är kärnkonceptet i Java. Du ska aldrig ha två block av identisk kod på två olika ställen. I stället har du en metod som du använder för olika applikationer.
- Om du förväntar dig att din Java-kod ska ändras i framtiden, inkapsla den genom att göra alla variabler och metoder privata i början., När koden ändras, öka tillgången till ”skyddad” efter behov, men inte för offentlig.
- enda ansvar. En annan bästa praxis för OOP-koncept i Java är principen om ett enda ansvar. Enkelt uttryckt bör en klass alltid ha bara en funktionalitet. På så sätt kan det kallas och/eller förlängas på egen hand när nya användningsområden uppstår för det, utan att orsaka koppling mellan olika funktioner.
- öppna sluten Design. Gör alla metoder och klasser stängda för modifiering men öppna för en förlängning., På så sätt kan beprövad kod förbli statisk men kan ändras för att utföra nya uppgifter efter behov.
för en bra, fullständig lista över bästa praxis för OOP-koncept i Java, se det här blogginlägget. Du kan också kolla in vår artikel om OOP begrepp i C#.
Leave a Reply