Objektorientert programmering i Java | Forklart

Objektorientert programmering i Java | Forklart
Objektorientert programmering AKA OOP er et mye brukt konsept i programmeringsverdenen, og nesten alle store programmeringsspråk følger de objektorienterte programmeringsprinsippene. OOP er i utgangspunktet en programmeringsstil som er sterkt assosiert med begrepene klasser og objekter. Denne oppskrivningen vil gi en omfattende guide for de grunnleggende konseptene for objektorientert programmering i Java. For en dyp forståelse av disse konseptene, må vi forstå følgende terminologier:
  1. Hva er OOP i Java
  2. Grunnleggende syntaks for klasse og objekt i Java
  3. Hvorfor OOP
  4. Klasser og gjenstander
  5. Tilstand og metoder
  6. Grunnleggende begreper OOP

Så la oss starte!

OOP i Java

Det er et grunnleggende konsept i ethvert programmeringsspråk som lar oss løse et problem ved å lage objekter og klasser.

Klassesyntaks

Det undergitte utdraget vil forklare hvordan du lager en klasse i Java:

public class className
// klasseattributter
// medlemsmetoder

I syntaksen ovenfor a offentlig Access Specifier/Modifier blir fulgt av et nøkkelord klasse sammen med et lovlig klassenavn. Her representerer tilgangspesifikatoren at klassen er tilgjengelig for enhver annen klasse. En Java -klasse kan ha flere attributter og metoder.

Objektsyntaks

Utdraget nedenfor forklarer den grunnleggende syntaksen for å lage et objekt i klassen:

ClassName obj = new className ();

Her viser ovennevnte utdrag at vi må bruke den nye operatøren for å lage et objekt i klassen.

Hvorfor OOP

Objektorientert programmering dominerer verden av programmering på grunn av dens viktige funksjoner:

  • OOP gir begrepet arv som øker kodenes gjenbrukbarhet.
  • OOP gir fleksibilitet av kode ved hjelp av polymorfisme.
  • OOP støtter det tørre (forkortelsen til “Ikke gjenta deg selv”) Prinsipp som gjør kodefeil.

Bare noen få funksjoner i OOP er oppført her; Imidlertid er det mange flere funksjoner i OOP som gjør det dominerende fremfor prosessuell programmering.

Nå er det på tide å forstå hva som er gjenstander og klasser i Java?

Klasser og gjenstander

I Java, a klasse er ingenting annet enn en blåkopi som objektene kan opprettes. La oss vurdere noen eksempler i den virkelige verden for å forstå begrepet klasser og objekter:

  • Menneskelig er en klasse Mens menn og kvinner er det objekter av menneskelig klasse.
  • Frukt er en klasse mens mongo, banan og oransje er dens objekter.
  • Dyr er en klasse Mens katter og hunder er det objekter.

Så vi kan si at klasser er maler for objektene mens objekter er tilfeller av en klasse.

Tilstand og metode

I Java kan et objekt ha forskjellige tilstander og funksjoner.

Stat: Det viser de individuelle egenskapene/egenskapene til et objekt og kan lagres i variablene.

Metode: det viser objektets oppførsel

For bedre forståelse, la oss vurdere det undergitte eksemplet:

Eksempel

La oss si at en hund er et objekt, og det er flere ting som kan knyttes til hunden som en hund kan ha et navn, farge, størrelse og en hund kan bjeffe, gå osv.

  • Her navn, farge og størrelse viser de individuelle egenskapene til hunden så referert til som stater.
  • Mens hunder har en oppførsel av å gå, bjeffing osv. så walk (), bark () kan omtales som en funksjon av hunden.

Grunnleggende begreper OOP

Det er fire viktige konsepter av OOP som er listet opp nedenfor:

  • Arv: lar en klasse arve egenskapene til en annen klasse.
  • Polymorfisme: gjør det mulig å utføre den samme handlingen på forskjellige måter/former.
  • Innkapsling: gir sikkerhet ved hjelp av å skjule tilgang til dataene fra utenforstående.
  • Dataabstraksjon: Dette lar oss skjule de interne detaljene/implementeringene av en metode.

Konklusjon

Objektorientert programmering dreier seg om begrepene objekter og klasser. I Java blir klassene referert til som maler for objektene mens objektene er forekomster av en klasse, så objektene kan arve alle egenskapene, variablene og funksjonene til klassen. Denne oppskrivningen presenterer en detaljert oversikt over objektorientert programmering i Java. Denne artikkelen gir svarene på hva som er OOP, hvorfor noen skal bruke OOP. Dessuten forklarer det begrepet objekter, klasser, metoder og noen andre grunnleggende begreper av OOP i Java.