Úvod do objektovo orientovaného programovania v Jave

Java je objektovo orientované programovanie, ktoré navrhol James Gosling. Je to univerzálny programovací jazyk, ktorý je založený na triede a má súbežné programovacie vlastnosti. Má viacvláknové funkcie príliš. Je to statický, bezpečný a pevne napísaný programovací jazyk. Bola vyvinutá a udržiavaná spoločnosťou Oracle Corporation (potom Sun Corporation). Jeho 'prípony súborov sú .java alebo .class. Prvýkrát sa objavil v roku 1995. Je určený na vývoj aplikácií, ktoré môžu byť napísané raz a spustiť kdekoľvek. Je najobľúbenejší pre aplikácie typu klient-server. Je licencovaná na základe GNU General Public License a Java Community Process. Najnovšia verzia Java je 10, ktorá bola vydaná v marci 2018.

Vysvetlenie objektovo orientovaného programovania v Jave

Programovací jazyk Java je založený na metodike objektovo orientovaného programovania alebo paradigme, ktorá má rôzne druhy konceptov, ako sú triedy, objekty, dedičnosť, polymorfizmus, zapuzdrenie a abstrakcia, ktoré možno opísať takto:

Trieda: Toto je plán objektu, ktorý definuje polia alebo atribúty a metódy, v ktorých leží skutočná funkčnosť. Tieto atribúty a metódy sa nazývajú členovia a k týmto členom sa dá pristúpiť na základe definovaných modifikátorov prístupu počas deklarácie členov.

Objekt: Objekt sa volá ako inštancia triedy, ktorú je možné deklarovať a vytvoriť inštanciou volaním Konštruktor triedy. Objekt bude mať stav a stav bude obsahovať údaje, ktoré budú držané atribútmi triedy.

Dedičnosť: Toto je proces v treťom kroku, v ktorom sa údaje skontrolujú, vyčistia, transformujú a vizualizujú znížením nepotrebných informácií a transformáciou na dôležité súbory informácií s cieľom získať nejaké cenné informácie z existujúcich údajov.

Polymorfizmus: Polymorfizmus je definovaný ako proces vykonávania jednej úlohy rôznymi spôsobmi. V Jave sa polymorfizmus dá dosiahnuť dvoma spôsobmi, ktoré sa nazývajú preťaženie metód a prepísanie metód. Preťaženie metód sa nazýva aj kompilácia polymorfizmu kompilácie, zatiaľ čo prepísanie metódy sa nazýva aj polymerizácia runtime.

Zapuzdrenie: Toto je proces zapuzdrenia, ktorý znamená skrytie alebo väzbu alebo zabalenie kódu do jednej jednotky alebo modulu, ktorý je definovaný ako trieda Java. Zapuzdrovacia funkcia objektovo orientovaného programovania sa dá dosiahnuť použitím triedy v Jave. Obyčajný starý objekt java alebo Java Bean sa hovorí, že je zapuzdrený, pretože členovia triedy sú súkromní (modifikátor prístupu), ku ktorým sa dá pristupovať iba pomocou metód getters a setters v triede.

Abstrakcia: Objektovo orientovaná abstrakcia sa môže definovať ako proces skrývania implementácie funkcií zverejnením iba požadovaných rozhraní alebo metód prístupu, aby sa vyvolali metódy triedy implementácie. Abstrakciu je možné dosiahnuť v programovacom jazyku Java pomocou rozhrania a abstraktnej triedy.

Výhody použitia objektovo orientovaného programovania v Jave

  1. Pomáha ľahko vyvíjať rôzne typy aplikácií a ich údržbu bez ďalších nákladov.
  2. Pomáha pri ľahkej implementácii zmien tým, že robí malé zmeny v dizajne a tým robí aplikáciu prispôsobivejšiu k väčším zmenám vyžadovaným zákazníkom.
  3. Modularita v kóde pomáha pri ľahkom procese odstraňovania problémov a údržby tým, že chyby ľahko opravuje.
  4. Opakované použitie kódu je hlavné
  5. Poskytuje väčšiu flexibilitu pri častých zmenách funkcií.

Aplikácie objektovo orientovaného programovania v Jave

Existujú rôzne aplikácie objektovo orientovaného programovania v Java a nižšie sú príklady v tejto koncepčnej oblasti:

  1. Trieda: Triedu je možné definovať takto:

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;
)
)

Vo vyššie uvedenej triede employeeId sú meno zamestnanca a metóda getSalary () členmi triedy, zatiaľ čo zamestnanecd a meno zamestnanca sú atribúty alebo polia a getSalary () je metóda, kde sa vykonáva skutočná práca.

  1. Objekt: Pre vyššie uvedeného zamestnanca je možné vytvoriť objekt ako je uvedené nižšie.

Employee employeeObject = new Employee();

V uvedenom riadku je objekt vytvorený pomocou nového kľúčového slova a Employee () je konštruktor prázdnych argumentov, ktorý sa používa na vytvorenie objektu. zamestnanec namieta odkaz na triedu Zamestnanec.

  1. Polymorfizmus: Toto sa dá dosiahnuť potlačením a preťažením metódy.

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

Vo vyššie uvedenej metóde možno do metódy getSalary () pridať ďalší argument pridaním do zátvoriek, ako je uvedené nižšie:

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

  1. Zapuzdrenie: Toto sa dá dosiahnuť nasledovne:

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;
)
)

Vyššie uvedený zamestnanec má dve polia (súkromné) a štyri metódy (získavače a nastavovače), ktoré sa použijú na prístup k vyššie uvedeným dvom súkromným atribútom.

  1. Abstrakcia: Toto je proces skrývania funkčnosti implementácie.

Vo vyššie uvedenej metóde getSalary () je vnútorná funkcia sčítania všetkých zložiek platu skrytá vo vnútri metódy a iba k tomuto je možné získať prístup pomocou názvu metódy zadaním hodnôt ako argumentov metódy. Týmto spôsobom bude celkový plat získaný odovzdaním jednotlivých zložiek platu do metódy.

Záver - Objektovo orientované programovanie v Jave

Existujú rôzne a násobné oblasti aplikácií v oblasti webového sveta, samostatných a mnohých ďalších oblastí pre objektovo orientované programovanie v koncepte Java. Priemerné využitie alebo aplikácia objektovo orientovaného programovania v jazyku Java bolo vo väčšine podnikových aplikácií na piatich najvyšších pozíciách a doteraz je takmer vo všetkých podnikoch najvyhľadávanejšou technológiou. Existuje veľké množstvo nástrojov, ako sú IDE na vývoj aplikácií využívajúcich objektovo orientované programovanie v Jave a mnoho spoločností, ktoré používajú aplikácie založené na Java pre svoje požiadavky kvôli ľahkému vývoju a údržbe. Samostatné aplikácie vyvinuté v jazyku Java väčšinou používajú mnohé spoločnosti pre svoje vlastné nástroje a sú vyvinuté na základe sady nástrojov Java GUI GUI a vo svojej najnovšej verzii sa teraz nazývajú Java FX. Najnovšia verzia Java 8 poskytuje vďaka funkcii Stream API vynikajúce funkčné programovacie funkcie a možnosti paralelného spracovania.

Odporúčané články:

Bol to sprievodca objektovo orientovaným programovaním v Jave. Tu sme diskutovali o rôznych konceptoch a aplikáciách objektovo orientovaného programovania v Jave. Viac informácií nájdete aj v nasledujúcom článku -

  1. Ups Otázky a odpovede týkajúce sa rozhovoru v jazyku Java
  2. Funkčné programovanie vs OOP rozdiely
  3. Koncepty programovania - perfektný sprievodca pre nových programátorov
  4. Rozhovory s Java testami
  5. Metóda preťaženia v C #
  6. Komplexný sprievodca objektom v Jave
  7. Objekt v Pythone
  8. Preťaženie a prekonanie v C #

Kategórie: