Uvod u objektno programirano Java programiranje

Java je objektno orijentirano programiranje koje je dizajnirao James Gosling. To je programski jezik opće namjene koji se temelji na klasama i koji ima istodobne značajke programiranja. Ima i značajke s više navoja. To je statički, siguran i snažno tipkani programski jezik. Razvili su ga i održava tvrtka Oracle Corporation (tada Sun Corporation). Nazivi "proširenja datoteka su .java ili .class. Prvi put se pojavio 1995. godine. Namjera je razviti aplikacije koje se mogu napisati jednom i pokrenuti bilo gdje. Najpopularniji je za aplikacije klijenta i poslužitelja. To je licencirano pod GNU General Public License i Java Community Process. Najnovija inačica Jave je 10 koja izlazi u ožujku 2018. godine.

Objašnjenje objektno orijentiranog programiranja u Javi

Java programski jezik temelji se na objektno-programskoj metodologiji programiranja ili paradigmi koja ima različite koncepte poput klasa, objekata, nasljeđivanja, polimorfizma, enkapsulacije i apstrakcije koji se mogu opisati u nastavku:

Klasa: Ovo je nacrt objekta koji definira polja ili atribute i metode u kojima se nalazi stvarna funkcionalnost. Ti se atributi i metode nazivaju članovima, a njima se može pristupiti na temelju definiranih modifikatora pristupa tijekom deklaracije članova.

Objekt: Objekt se zove kao instanca klase koja se može proglasiti i instancirati pozivanjem Konstruktora klase. Objekt će imati stanje, a država će sadržavati podatke koji će se nalaziti u atributima klase.

Nasljeđivanje: Ovo je postupak trećeg koraka u kojem će se podaci pregledavati, čistiti, transformirati i vizualizirati smanjenjem beskorisnih informacija i pretvaranjem u važne skupove informacija kako bi se iz postojećih podataka dobili neki vrijedni podaci.

Polimorfizam: Polimorfizam se definira kao proces izvršavanja jednog zadatka na različite moguće načine. U Javi se polimorfizam može postići na dva načina koji se nazivaju preopterećenjem metoda i preglasavanjem metoda. Preopterećenje metoda naziva se i polimorfizam sažimanja vremena, dok se preglasavanje metoda naziva i polimorfizam vremena izvođenja.

Inkapsulacija: Ovo je proces enkapsuliranja koji znači skrivanje ili vezanje ili omotavanje koda u jednu jedinicu ili modul koji je u Javi definiran kao Klasa. Značajka enkapsulacije objektno orijentiranog programiranja može se postići korištenjem klase u Javi. Kaže se da je običan stari java objekt ili Java Bean kapsuliran jer su članovi klase privatni (modifikator pristupa), kojima se može pristupiti samo pomoću metoda getters i setters u klasi.

Apstrakcija: Apstrakcija objektivno orijentirane značajke može se definirati kao postupak skrivanja implementacije funkcionalnosti izlaganjem samo potrebnih sučelja ili pristupom metodama kako bi se pozvale metode klase implementacije. Apstrakcija se može postići u programskom jeziku Java korištenjem sučelja i apstraktne klase.

Prednosti upotrebe objektno orijentiranog programiranja u Javi

  1. To pomaže u razvoju različitih vrsta primjena i njihovom održavanju bez dodatnih troškova.
  2. Pomaže u lakoj implementaciji promjena tako što male promjene u dizajnu i na taj način čine aplikaciju prilagodljivijom većim promjenama koje zahtijeva kupac.
  3. Modularnost koda pomaže u laganom rješavanju problema i održavanju jednostavnim popravljanjem grešaka.
  4. Ponovna upotreba koda je glavna
  5. Pruža veću fleksibilnost prema čestim promjenama funkcionalnosti.

Primjene objektno-orijentiranog programiranja u Javi

Na Javi postoje različite primjene objektno orijentiranog programiranja, a primjeri u ovom konceptualnom području nalaze se u nastavku:

  1. Klasa: Klasa se može definirati na sljedeći način:

public class Employee (
private int employeeId;
private String employeeName;
public int getSalary(int basicPay, int da, int hra) (
int salary = basicPay + da + hra;
return salary;
)
)

U gornjoj klasi classId, ime zaposlenika i metoda getSalary () su članovi klase dok su imeII zaposlenika i atributi atributi ili polja, a getSalary () je metoda gdje se pravi posao obavlja.

  1. Objekt: Objekt se može kreirati na sljedeći način za zaposlenika gornje klase.

Employee employeeObject = new Employee();

U gornjem retku objekt se stvara novom ključnom riječi, a Employee () je konstruktor praznih argumenata koji se koristi za stvaranje objekta. zaposlenik prigovara upućivanju na klasu zaposlenika.

  1. Polimorfizam: ovo se može postići prevladavanjem i preopterećenjem metoda.

public int getSalary(int basicPay, int da, int hra) (
int salary = basicPay + da + hra;
return salary;
)

U gornjoj metodi može se dodati još jedan argument metodi getSalary () dodavanjem u zagrade kao što slijedi:

public int getSalary(int basicPay, int da, int hra, int bonus) (
int salary = basicPay + da + hra + bonus;
return salary;
)

  1. Inkapsulacija: To se može postići na sljedeći način:

public class Employee (
private int employeeId;
private String employeeName;
public int getEmployeeId() (
return employeeId;
)
public void setEmployeeId(int employeeId) (
this.employeeId = employeeId;
)
public String getEmployeeName() (
return employeeName;
)
public void setEmployeeName(String employeeName) (
this.employeeName = employeeName;
)
)

Zaposleni iznad klase ima dva polja (privatna) i četiri metode (getters i setters) koja će se koristiti za pristup gore navedena dva privatna atributa.

  1. Apstrakcija: Ovo je postupak skrivanja funkcionalnosti implementacije.

U gornjoj metodi getSalary (), unutarnja funkcija dodavanja svih komponenti plaće skrivena je unutar metode i samo se tome može pristupiti korištenjem naziva metode, prenošenjem vrijednosti kao argumenta metode. Na taj će se način ukupna plaća dobiti dobivanjem pojedinih komponenti plaća na metodu.

Zaključak - Objektno orijentirano programiranje u Javi

Postoje različite i višestruke oblasti aplikacija u području web svijeta, samostalno i mnoga druga područja za objektno orijentirano programiranje u Java konceptu. Prosječno korištenje ili primjena objektno orijentiranog programiranja na Javi bila je na top 5 pozicija za većinu poslovnih aplikacija te je u gotovo svim poduzećima do sada najtraženija tehnologija. Na raspolaganju je ogroman broj alata poput IDE-a za razvoj aplikacija pomoću objektno orijentiranog programiranja na Javi i puno tvrtki koje koriste Java-programe za svoje potrebe zbog lakoće razvoja i održavanja. Samostalne aplikacije razvijene u Javi uglavnom koriste mnoge tvrtke za svoje interne alate, a razvijaju se na temelju Java Swing GUI alata i sada se u nedavnoj verziji nazivaju Java FX. Najnovija inačica Java 8 pruža sjajne funkcionalne značajke programiranja i mogućnosti paralelne obrade sa svojim Stream API-jem.

Preporučeni članci:

Ovo je vodič za objektno orijentirano programiranje na Javi. Ovdje smo razmotrili različite koncepte i primjene objektno orijentiranog programiranja na Javi. Možete pogledati i sljedeći članak da biste saznali više -

  1. Ups Java pitanja i intervjui
  2. Funkcijsko programiranje vs OOP razlike
  3. Koncepti programiranja - savršen vodič za nove programere
  4. Java Testing Intervju Pitanja
  5. Preopterećenje metode u C #
  6. Sveobuhvatni vodič za objekte na Javi
  7. Objekt u Pythonu
  8. Preopterećenje i preglasavanje u C #

Kategorija: