Java er en av mange programmeringsspråk og teknologier som støttes av Stackify ledende verktøy, Spore og Prefiks. Fordi på Stackify vi tar sikte på å hjelpe utviklere med å bli bedre utviklere, tar vi en titt på noen av de grunnleggende begrepene i Java programmeringsspråk. Les videre for en primer på OOP konsepter i Java.,
Definisjon av OOP Konsepter i Java
OOP konsepter i Java er de viktigste ideene bak Java er objektorientert Programmering. De er en abstraksjon, innkapsling, arv og polymorphism. Å gripe dem er nøkkelen til å forstå hvordan Java fungerer. I utgangspunktet, Java OOP konsepter la oss lage arbeider metoder og variabler, for så å benytte hele eller en del av dem uten at det går på bekostning av sikkerheten.
Liste av OOP Konsepter i Java
Det er fire viktigste OOP konsepter i Java. Disse er:
- Abstraksjon. Abstraksjon betyr ved hjelp av enkle ting til å representere kompleksitet., Vi alle vet hvordan å slå TV-en på, men vi trenger ikke å vite hvordan det fungerer for å nyte det. I Java, abstraksjon betyr at enkle ting som objekter, klasser, og variabler som representerer mer komplekse underliggende koden og data. Dette er viktig fordi det kan unngå å gjenta det samme arbeidet flere ganger.
- Innkapsling. Dette er praksisen med å holde felt i en egen klasse, og deretter gi tilgang til dem via offentlig metoder. Det er en beskyttende barriere som holder på data og kode trygge i klassen selv., På denne måten kan vi re-bruke objekter som kode komponenter eller variabler, uten at åpen tilgang til data system-wide.
- Arv. Dette er en spesiell funksjon i objektorientert Programmering i Java. Det lar programmerere å opprette nye klasser som deler noen av egenskapene til eksisterende klasser. Dette gir oss muligheten til å bygge på tidligere arbeid uten å gjenoppfinne hjulet.
- Polymorphism. Denne Java-OOP konseptet lar programmerere å bruke samme ord til å bety ulike ting i ulike sammenhenger. En form for polymorphism i Java er metoden overbelastning., Det er når ulike betydninger er implisert av selve koden. Den andre formen er metoden overordnede. Det er når de ulike betydningene er implisert av verdiene av den medfølgende variabler. Se mer om dette nedenfor.
Hvordan OOP Konsepter i Java Arbeid
OOP, konsepter i Java arbeid ved å la programmerere lage komponenter som kan brukes på forskjellige måter, men fortsatt opprettholde sikkerheten.
Hvordan Abstraksjon Fungerer
Abstraksjon som et OOP-konseptet i Java fungerer ved å la programmerere lage nyttig, gjenbrukbare verktøy., For eksempel, en programmerer kan opprette flere ulike typer objekter. Disse kan være variabler, funksjoner, eller datastrukturer. Programmerere kan også lage forskjellige klasser av objekter. Dette er måter å definere objekter.
For eksempel, en klasse av variable kan være en adresse. Klassen kan angi at hver adresse objekt skal ha et navn, gate, by, postnummer. Objekter, i dette tilfellet, kan være ansatt adresser, kunde-adresser, eller leverandør-postadresser.
Slik Innkapsling Fungerer
Innkapsling gir oss muligheten til å gjenbruke funksjonalitet uten å risikere sikkerheten., Det er en kraftig OOP-konseptet i Java fordi det hjelper oss med å spare en masse tid. Vi kan For eksempel lage et stykke kode som kaller spesifikke data fra en database. Det kan være nyttig å bruke denne koden med andre databaser eller prosesser. Innkapsling lar oss gjøre det samtidig som våre opprinnelige data private. Den også gir oss muligheten til å endre vår opprinnelige koden uten å bryte den for andre som har vedtatt det i mellomtiden.
Hvordan Arv Fungerer
Arv er en annen arbeidsbesparende Java-OOP-konseptet. Det fungerer ved å la en ny klasse vedta egenskapene til en annen., Vi kaller den klasse som arver en subclass eller et barn klasse. Den opprinnelige klassen er ofte kalt foreldre. Vi bruker nøkkelordet strekker seg for å angi en ny klasse som arver egenskaper fra en gammel klasse.
Hvordan Polymorphism Fungerer
Polymorphism i Java fungerer ved hjelp av en referanse til en overordnet klasse til å påvirke et objekt i barnets klasse. Vi kan lage en klasse som heter «hest» ved å utvide den «dyr» klasse. Klassen kan også implementere «profesjonell racing» – klassen. Den «hest» klasse «polymorfe,» siden det arver egenskaper både «animal» og «profesjonell racing» – klassen.,
To eksempler av polymorphism i Java er metoden overordnede og metode overbelastning.
I metode overordnede, barnet klassen kan bruke OOP polymorphism konsept for å overstyre en metode for morselskapet klasse. Som gjør at en programmerer å bruke en metode som på forskjellige måter avhengig av om det er påberopt av et objekt av den overordnede klasse eller et objekt av barnet klassen.
I metode overbelastning, en enkel metode som kan utføre forskjellige funksjoner, avhengig av sammenhengen som det heter., Det er en enkel metode navn kan fungere på ulike måter avhengig av hva argumentene som sendes til den.
Eksempler på OOP Konsepter i Java
La oss se på noen vanlige eksempler på OOP konsepter i Java.
Kort Innkapsling Eksempel i Java
I eksempelet nedenfor, innkapsling er vist som et OOP-konseptet i Java. Her variabelen «name» blir holdt privat eller «innkapslet.»
Compile By: javac -d . Test.javaRun By: java com.javatpoint.TestOutput: vijay
Eksempel på Arv i Java
Det er ganske enkelt å oppnå arv som et OOP-konseptet i Java., Arv kan være så enkelt som å bruke den strekker seg stikkord:
class Mammal {}class Aardvark extends Mammal {}
For en full tutorial på forskjellige måter å bruke arv i java, se dette blogginnlegget.
Kort Eksempel på Polymorphism i Java
I eksempelet nedenfor av polymorphism som et OOP-konseptet i Java, vi har to klasser: Person og Arbeidstaker. Den Ansatte klasse som arver fra den Personen klasse ved å bruke søkeordet strekker seg. Her er barnet klasse overstyrer den overordnede klasse. For hele eksempel se dette blogginnlegget.,
Beste Praksis for OOP Konsepter i Java
Siden målet med OOP konsepter i Java er for å spare tid uten å ofre sikkerhet og brukervennlighet, beste praksis er alle orientert mot å fremme som hovedmål.
- TØRR (ikke Gjenta deg Selv). Dette er kjernen i konseptet i Java. Du bør aldri ta to blokker av samme kode på to forskjellige steder. I stedet har en metode du bruker for ulike programmer.
- Hvis du forventer at Java-kode for å endre seg i fremtiden, kapsle det ved å gjøre alle variabler og metoder private i starten., Som endringer i koden, øke tilgang til «beskyttet» som trengs, men ikke for publikum.
- Ansvar Enkelt. En annen beste praksis for OOP konsepter i Java er den Eneste Ansvar Prinsippet. Enkelt sagt, en klasse skal alltid bare ha en funksjonalitet. På den måten, det kan være kalt og/eller forlenget på sin egen når ny bruker fremkomme for det, uten at koblingen mellom ulike funksjoner.
- Åpen Lukket Design. Gjøre alle metoder og klasser Stengt for endring, men Åpne for en utvidelse., På den måten, prøvd og testet koden kan forbli statisk, men kan endres til å utføre nye oppgaver etter behov.
For en god, full liste av beste praksis for OOP konsepter i Java, se dette blogginnlegget. Du kan også sjekke ut vår artikkel om OOP konsepter i C#.
Leave a Reply