Úvod do objektově orientovaného programování v Javě

Java je objektově orientované programování, které navrhl James Gosling. Je to univerzální programovací jazyk, který je založen na třídě a má souběžné programovací funkce. Má také vícevláknové funkce. Je to statický, bezpečný a pevně napsaný programovací jazyk. Byl vyvinut a udržován společností Oracle Corporation (poté Sun Corporation). Její „přípony souborů jsou .java nebo .class. Poprvé se objevil v roce 1995. Je určen k vývoji aplikací, které lze napsat jednou a spustit kdekoli. Je nejoblíbenější pro aplikace typu klient-server. Je licencována na základě GNU General Public License a Java Community Process. Poslední verze Java je 10, která byla vydána v březnu 2018.

Vysvětlení objektově orientovaného programování v Javě

Programovací jazyk Java je založen na metodice objektově orientovaného programování nebo paradigmatu, která má různé druhy konceptů, jako jsou třídy, objekty, dědičnost, polymorfismus, zapouzdření a abstrakce, které lze popsat níže:

Třída: Toto je plán objektu, který definuje pole nebo atributy a metody, ve kterých leží skutečná funkčnost. Tyto atributy a metody se nazývají členy a k těmto členům lze přistupovat na základě definovaných modifikátorů přístupu během deklarace členů.

Objekt: Objekt je volán jako instance třídy, kterou lze deklarovat a vytvořit instancí voláním konstruktoru třídy. Objekt bude mít stav a stav bude obsahovat data, která budou držena atributy třídy.

Dědičnost: Jedná se o třetí krok, ve kterém budou data zkontrolována, vyčištěna, transformována a vizualizována snížením zbytečných informací a přeměnou na důležité soubory informací, aby se z existujících dat získaly nějaké cenné informace.

Polymorfismus: Polymorfismus je definován jako proces provádění jednoho úkolu různými možnými způsoby. V Javě lze polymorfismus dosáhnout dvěma způsoby, které se nazývají přetížení metody a potlačení metody. Přetížení metody se také nazývá kompilační polymorfismus, zatímco potlačení metody se také nazývá polymorfismus za běhu.

Zapouzdření: Jedná se o proces zapouzdření, což znamená skrytí nebo vazbu nebo zabalení kódu do jediné jednotky nebo modulu, který je definován jako třída v Javě. Zapouzdřovací funkce objektově orientovaného programování lze dosáhnout použitím třídy v Javě. Obyčejný starý java objekt nebo Java Bean se říká, že je zapouzdřen, protože členy třídy jsou soukromé (modifikátor přístupu) ty, ke kterým lze přistupovat pouze pomocí metod geterů a setterů ve třídě.

Abstrakce: Objektově orientovaná abstrakce může být definována jako proces skrývání implementace funkcionality vystavením pouze požadovaných rozhraní nebo přístupových metod za účelem vyvolání metod třídy implementace. Abstrakce lze dosáhnout v programovacím jazyce Java pomocí rozhraní a abstraktní třídy.

Výhody použití objektově orientovaného programování v Javě

  1. Pomáhá snadno vyvíjet různé typy aplikací a jejich údržbu bez dalších nákladů.
  2. Pomáhá při snadném provádění změn provedením malých změn v designu a tím i přizpůsobením aplikace větším změnám vyžadovaným zákazníkem.
  3. Modularita v kódu pomáhá při snadném procesu odstraňování problémů a údržby tím, že chyby snadno opravuje.
  4. Opětovné použití kódu je hlavní
  5. Poskytuje větší flexibilitu při častých změnách funkcí.

Aplikace objektově orientovaného programování v Javě

Existují různé aplikace Object-Oriented Programming v Javě a níže jsou příklady v této koncepční oblasti:

  1. Třída: Třídu lze definovat 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;
)
)

Ve výše uvedené třídě employeeId jsou jméno zaměstnance a metoda getSalary () členy třídy, zatímco jméno zaměstnance a jméno zaměstnance jsou atributy nebo pole a getSalary () je metoda, kde se provádí skutečná práce.

  1. Objekt: Objekt lze pro níže uvedené zaměstnance vytvořit.

Employee employeeObject = new Employee();

Ve výše uvedeném řádku je objekt vytvořen pomocí nového klíčového slova a Employee () je konstruktér prázdných argumentů, který se používá k vytvoření objektu. zaměstnanec namítá odkaz na třídu Zaměstnanec.

  1. Polymorfismus: Toho lze dosáhnout přepsáním a přetížením metody.

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

Ve výše uvedené metodě lze do metody getSalary () přidat další argument přidáním do závorek, jak je uvedeno níže:

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

  1. Zapouzdření: Toho lze dosáhnout takto:

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

Výše uvedený zaměstnanec má dvě pole (soukromá) a čtyři metody (getery a setters), které budou použity pro přístup k výše uvedeným dvěma soukromým atributům.

  1. Abstrakce: Toto je proces skrývání funkčnosti implementace.

Ve výše uvedené metodě getSalary () je vnitřní funkce přidání všech složek platu skrytá uvnitř metody a pouze k ní lze přistupovat pomocí názvu metody předáním hodnot jako argumentů metody. Tímto způsobem bude celkový plat získán předáním jednotlivých složek platu této metodě.

Závěr - Objektově orientované programování v Javě

V oblasti webového světa, samostatného a mnoha dalších oblastí pro objektově orientované programování v konceptu Java existují různé a násobné oblasti aplikací. Průměrné využití nebo aplikace objektově orientovaného programování v Javě bylo u většiny podnikových aplikací na prvních 5 pozicích a téměř v každém podniku je od této doby nejvyhledávanější technologií. Existuje velké množství nástrojů, jako jsou IDE pro vývoj aplikací využívajících objektově orientované programování v Javě a mnoho společností, které používají aplikace založené na Java pro své požadavky kvůli snadnosti vývoje a údržby. Samostatné aplikace vyvinuté v jazyce Java většinou používá mnoho společností pro své vlastní nástroje a jsou vyvíjeny na základě sady nástrojů Java Swing GUI a nyní nazývané jako Java FX ve své nejnovější verzi. Nejnovější verze Java 8 nabízí skvělé funkční funkce programování a možnosti paralelního zpracování pomocí svého Stream API.

Doporučené články:

Toto byl průvodce objektově orientovaným programováním v Javě. Zde jsme diskutovali různé koncepty a aplikace objektově orientovaného programování v Javě. Další informace naleznete také v následujícím článku -

  1. Jejda na otázky a odpovědi na rozhovor v jazyce Java
  2. Funkční programování vs OOP rozdíly
  3. Programovací koncepce - perfektní průvodce pro nové programátory
  4. Dotazy na testování Java testování
  5. Přetížení metody v C #
  6. Komplexní průvodce objektem v Javě
  7. Objekt v Pythonu
  8. Přetížení a přemostění v C #

Kategorie: