Java este unul dintre numeroasele limbaje de programare și Tehnologii susținute de instrumentele de vârf ale Stackify, Retrace și Prefix. Deoarece la Stackify ne propunem să ajutăm dezvoltatorii să devină Dezvoltatori mai buni, aruncăm o privire la unele dintre conceptele fundamentale din limbajul de programare Java. Citiți mai departe pentru un primer pe concepte OOP în Java.,
Definirea conceptelor OOP în Java
conceptele OOP în Java sunt ideile principale din spatele programării orientate pe obiecte Java. Ele sunt o abstractizare, încapsulare, moștenire și polimorfism. Apucarea lor este cheia pentru înțelegerea modului în care funcționează Java. Practic, conceptele Java OOP ne permit să creăm metode de lucru și variabile, apoi să le reutilizăm integral sau parțial fără a compromite securitatea.
lista conceptelor OOP în Java
există patru concepte OOP principale în Java. Acestea sunt:
- abstractizare. Abstractizarea înseamnă folosirea lucrurilor simple pentru a reprezenta complexitatea., Știm cu toții cum să pornim televizorul, dar nu trebuie să știm cum funcționează pentru a ne bucura de el. În Java, abstractizare înseamnă lucruri simple, cum ar fi obiecte, clase, și variabile reprezintă cod și date care stau la baza mai complexe. Acest lucru este important deoarece permite evitarea repetării aceleiași lucrări de mai multe ori.
- încapsulare. Aceasta este practica de a păstra câmpurile într-o clasă privată, apoi de a le oferi acces prin metode publice. Este o barieră de protecție care păstrează datele și codul în siguranță în cadrul clasei în sine., În acest fel, putem reutiliza obiecte precum componente de cod sau variabile fără a permite accesul deschis la întregul sistem de date.
- moștenire. Aceasta este o caracteristică specială a programării orientate pe obiecte în Java. Permite programatorilor să creeze noi clase care împărtășesc unele dintre atributele claselor existente. Acest lucru ne permite să construim pe munca anterioară fără a reinventa roata.
- polimorfism. Acest concept Java OOP permite programatorilor să folosească același cuvânt pentru a însemna lucruri diferite în contexte diferite. O formă de polimorfism în Java este supraîncărcarea metodei., Atunci sunt implicate semnificații diferite de codul însuși. Cealaltă formă este metoda imperativă. Atunci semnificațiile diferite sunt implicate de valorile variabilelor furnizate. Vedeți mai multe despre acest lucru mai jos.
cum funcționează conceptele OOP în Java
OOP, conceptele din Java funcționează permițând programatorilor să creeze componente care pot fi reutilizate în moduri diferite, dar să mențină securitatea.
cum funcționează abstractizarea
abstractizarea ca concept OOP în Java funcționează permițând programatorilor să creeze instrumente utile, reutilizabile., De exemplu, un programator poate crea mai multe tipuri diferite de obiecte. Acestea pot fi variabile, funcții sau structuri de date. Programatorii pot crea, de asemenea, diferite clase de obiecte. Acestea sunt modalități de a defini obiectele.
de exemplu, o clasă de variabile ar putea fi o adresă. Clasa ar putea specifica faptul că fiecare obiect de adresă trebuie să aibă un nume, o stradă, un oraș și un cod poștal. Obiectele, în acest caz, ar putea fi adresele angajaților, adresele clienților sau adresele furnizorilor.
cum funcționează încapsularea
încapsularea ne permite să reutilizăm funcționalitatea fără a pune în pericol securitatea., Este un concept OOP puternic în Java, deoarece ne ajută să economisim mult timp. De exemplu, putem crea o bucată de cod care apelează date specifice dintr-o bază de date. Poate fi utilă reutilizarea codului respectiv cu alte baze de date sau procese. Încapsularea ne permite să facem asta păstrând datele noastre originale private. De asemenea, ne permite să modificăm codul original fără a-l rupe pentru alții care l-au adoptat între timp.
cum funcționează moștenirea
moștenirea este un alt concept Java OOP care economisește forța de muncă. Funcționează lăsând o nouă clasă să adopte proprietățile alteia., Numim clasa moștenitoare o subclasă sau o clasă copil. Clasa originală este adesea numită părinte. Noi folosim cuvântul cheie se extinde pentru a defini o nouă clasă care moștenește proprietăți dintr-o clasă veche.
cum funcționează polimorfismul
polimorfismul în Java funcționează folosind o referință la o clasă părinte pentru a afecta un obiect din clasa copil. Am putea crea o clasă numită ” cal „prin extinderea clasei” animal”. Această clasă ar putea implementa, de asemenea, clasa „curse profesionale”. Clasa ” cal „este” polimorfă”, deoarece moștenește atributele clasei” animal „și” curse profesionale”.,alte două exemple de polimorfism în Java sunt suprascrierea metodei și supraîncărcarea metodei.
în suprascrierea metodei, clasa copil poate folosi conceptul de polimorfism OOP pentru a înlocui o metodă a clasei sale părinte. Acest lucru permite unui programator să utilizeze o metodă în moduri diferite, în funcție de faptul dacă este invocată de un obiect al clasei părinte sau de un obiect al clasei copil.
în metoda supraîncărcarea, o singură metodă poate efectua diferite funcții în funcție de contextul în care este numit., Adică, un singur nume de metodă ar putea funcționa în moduri diferite, în funcție de argumentele care îi sunt transmise.
Exemple de concepte OOP în Java
să ne uităm la câteva exemple comune de concepte OOP în Java.
exemplu de încapsulare scurtă în Java
în exemplul de mai jos, încapsularea este demonstrată ca un concept OOP în Java. Aici, variabila ” nume „este păstrată privată sau” încapsulată.”
Compile By: javac -d . Test.javaRun By: java com.javatpoint.TestOutput: vijay
exemplu de moștenire în Java
este destul de simplu să obții moștenirea ca concept OOP în Java., Moștenirea poate fi la fel de ușoară ca utilizarea cuvântului cheie extends:
class Mammal {}class Aardvark extends Mammal {}
pentru un tutorial complet despre diferitele moduri de a utiliza moștenirea în java, consultați această postare pe blog.
scurt exemplu de polimorfism în Java
în exemplul de mai jos al polimorfismului ca concept OOP în Java, avem două clase: persoană și angajat. Clasa angajat moștenește din clasa persoană prin utilizarea cuvântului cheie se extinde. Aici, clasa copil suprascrie clasa părinte. Pentru exemplul complet, consultați această postare pe blog.,deoarece scopul conceptelor OOP în Java este de a economisi timp fără a sacrifica securitatea și ușurința de Utilizare, cele mai bune practici sunt orientate spre avansarea acestui obiectiv principal.
- uscat (nu te repeta). Acesta este conceptul de bază în Java. Nu ar trebui să aveți niciodată două blocuri de cod identic în două locuri diferite. În schimb, aveți o metodă pe care o utilizați pentru diferite aplicații.
- dacă vă așteptați ca codul Java să se schimbe în viitor, încapsulați-l făcând toate variabilele și metodele private de la început., Pe măsură ce codul se schimbă, creșteți accesul la „protejat” după cum este necesar, dar nu prea public.
- responsabilitate unică. O altă bună practică pentru conceptele OOP în Java este principiul responsabilității unice. Pur și simplu, o clasă ar trebui să aibă întotdeauna o singură funcționalitate. În acest fel, poate fi apelat și/sau extins singur atunci când apar noi utilizări pentru acesta, fără a provoca cuplarea între diferite funcționalități.
- Design închis deschis. Faceți toate metodele și clasele închise pentru modificare, Dar deschise pentru o extensie., În acest fel, codul încercat și testat poate rămâne static, dar poate fi modificat pentru a efectua noi sarcini după cum este necesar.
pentru o listă bună și completă a celor mai bune practici pentru conceptele OOP în Java, consultați această postare pe blog. De asemenea, puteți consulta articolul nostru despre conceptele OOP în C#.
Leave a Reply