Esittely Java-olio-ohjelmointiin

Java on James Goslingin suunnittelema olio-ohjelmointi. Se on yleiskäyttöinen ohjelmointikieli, joka on luokkaperustainen ja jolla on samanaikaisia ​​ohjelmointiominaisuuksia. Siinä on myös monisäikeiset ominaisuudet. Se on staattinen, turvallinen ja voimakkaasti kirjoitettu ohjelmointikieli. Sen on kehittänyt ja ylläpitää Oracle Corporation (silloin Sun Corporation). Sen tiedostotunnisteet ovat .java tai .class. Se ilmestyi ensimmäisen kerran vuonna 1995. Sen tarkoituksena on kehittää sovelluksia, jotka voidaan kirjoittaa kerran ja suorittaa missä tahansa. Se on suosituin asiakas-palvelin-tyyppisissä sovelluksissa. Se on lisensoitu GNU General Public License- ja Java Community Process -menettelyillä. Java-version uusin versio on 10, joka julkaistaan ​​maaliskuussa 2018.

Selitys Java-objektiohjelmoidusta ohjelmoinnista

Java-ohjelmointikieli perustuu oliokeskeiseen ohjelmointimenetelmään tai paradigmaan, jolla on erityyppisiä käsitteitä, kuten luokat, esineet, perintö, polymorfismi, kapselointi ja abstraktio, jotka voidaan kuvata alla:

Luokka: Tämä on objektin suunnitelma, joka määrittelee kentät tai määritteet ja menetelmät, joissa todellinen toiminnallisuus sijaitsee. Näitä määritteitä ja menetelmiä kutsutaan jäseniksi, ja näihin jäseniin pääsee määriteltyjen pääsymuuntajien perusteella jäsenten ilmoittamisen aikana.

Objekti: Kohteeksi kutsutaan luokan esiintymää, joka voidaan julistaa ja hetkeloittaa soittamalla luokan rakentajalle. Kohteella on tila ja tila sisältää tiedot, joita luokan määritteet pitävät.

Periminen: Tämä on kolmas vaihe, jossa tiedot tarkastetaan, puhdistetaan, muutetaan ja visualisoidaan vähentämällä turhaa tietoa ja muuntamalla tärkeiksi tietosarjoiksi arvokkaan tiedon saamiseksi olemassa olevasta tiedosta.

Polymorfismi: Polymorfismi määritellään prosessiksi yhden tehtävän suorittamiseksi erilaisilla mahdollisilla tavoilla. Jaavassa polymorfismi voidaan saavuttaa kahdella tavalla, joita kutsutaan menetelmän ylikuormitukseksi ja menetelmän ohittamiseksi. Menetelmän ylikuormitusta kutsutaan myös Compile Time Polymorfismiksi, kun taas Method Overrising-nimitystä kutsutaan myös Run Time Polymorfismiksi.

Kapselointi: Tämä on kapselointiprosessi, joka tarkoittaa koodin piilottamista tai sitomista tai käärimistä yhdeksi yksiköksi tai moduuliksi, joka Java-luokassa on luokka. Olio-ohjelmoinnin kotelointiominaisuus voidaan saavuttaa käyttämällä Java-luokkaa. Tavallisen vanhan javaobjektin tai Java-papun sanotaan olevan kapseloitu, koska luokan jäsenet ovat yksityisiä (pääsymuuntaja), joihin pääsee vain käyttämällä luokan getter- ja setter-menetelmiä.

Abstraktio: Oliopohjainen ominaisuuksien abstraktio voidaan määritellä prosessiksi, jossa toimintojen toteutuksen piilottaminen paljastetaan vain vaaditut rajapinnat tai pääsymenetelmät toteutusluokan menetelmien käyttämiseksi. Abstraktio voidaan saavuttaa Java-ohjelmointikielellä käyttämällä käyttöliittymää ja tiivistelmäluokkaa.

Objektisuunnitellun ohjelmoinnin käytön edut Java-ohjelmassa

  1. Se auttaa erityyppisten sovellusten ja niiden ylläpidon kehittämisessä helposti ilman ylimääräisiä kustannuksia.
  2. Se auttaa muutosten toteuttamisessa helposti tekemällä pieniä muutoksia suunnitteluun ja tekemällä sovelluksesta siten mukautuvamman asiakkaan vaatimiin suurempiin muutoksiin.
  3. Koodin modulaarisuus auttaa helppoa vianetsintäprosessia ja ylläpitoa korjaamalla virheet helposti.
  4. Koodin uudelleenkäyttö on tärkein asia
  5. Se tarjoaa suuremman joustavuuden kohti toistuvia toiminnallisuuksien muutoksia.

Objektisuunnitellun ohjelmoinnin sovellukset Java-sovelluksissa

Object-Oriented Programming -sovelluksia Javassa on erilaisia ​​ja alla on esimerkkejä tästä käsitteellisestä alueesta:

  1. Luokka: Luokka voidaan määritellä seuraavasti:

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

Yllä olevassa luokan työntekijän tunnuksessa työntekijän nimi ja getSalary () -menetelmä ovat luokan jäseniä, kun taas työntekijän tunnus ja työntekijän nimi ovat määritteitä tai kenttiä, ja getSalary () on menetelmä, jolla oikeat työt saadaan aikaan.

  1. Kohde: Kohde voidaan luoda alla esitetyllä tavalla edellä mainitulle luokan työntekijälle.

Employee employeeObject = new Employee();

Yllä olevalla rivillä objekti luodaan käyttämällä uutta avainsanaa ja Työntekijä () on tyhjä argumenttirakentaja, jota käytetään objektin luomiseen. työntekijä vastustaa luokkaan Työntekijä tehtyä viittausta.

  1. Polymorfismi: Tämä voidaan saavuttaa menetelmällä, joka ohittaa ja ylikuormittaa.

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

Yllä olevassa menetelmässä voidaan lisätä toinen argumentti getSalary () -menetelmään lisäämällä alla olevaan sulkuun:

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

  1. Kotelointi: Tämä voidaan saavuttaa seuraavasti:

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

Yllä olevalla luokalla Työntekijä on kaksi kenttää (yksityinen) ja neljä menetelmää (getterit ja setterit), joita käytetään pääsemään edellä mainittuihin kahteen yksityiseen määritteeseen.

  1. Abstraktio: Tämä on prosessi, jossa piilotetaan käyttöönotto-ominaisuudet.

Yllä olevassa menetelmässä getSalary () palkan kaikkien komponenttien lisäyksen sisäinen toiminto on piilotettu menetelmän sisällä ja vain tähän päästään käyttämällä menetelmän nimeä siirtämällä arvot menetelmäargumenteiksi. Tällä tavoin kokonaispalkka saadaan siirtämällä yksittäiset palkkakomponentit menetelmälle.

Johtopäätös - olio-ohjelmointi Java-ohjelmistoon

Verkkomaailman, Itsenäisen ja monien muiden Java-konseptin kohdennettujen ohjelmointialueiden sovellusalueita on erilaisia ​​ja moninkertaisia. Objektiivisen ohjelmoinnin keskimääräinen käyttö tai soveltaminen Java-ohjelmissa on ollut viiden parhaan joukossa useimmissa yrityssovelluksissa ja se on ollut melkein jokaisessa yrityksessä, koska se on nyt halutuin tekniikka. Saatavana on valtava määrä työkaluja, kuten IDE-sovelluksia, joiden avulla voidaan kehittää sovelluksia, jotka käyttävät Java-sovelluksia kohdekeskeiseen ohjelmointiin, ja monet yritykset, jotka käyttävät Java-pohjaisia ​​sovelluksia vaatimuksiinsa kehittämisen ja ylläpidon helppouden vuoksi. Java-sovelluksissa kehitettyjä itsenäisiä sovelluksia käytetään useimmiten yrityksissä sisäisissä työkaluissaan, ja niitä kehitetään Java Swing GUI -sovelluspaketin pohjalta, ja niitä kutsutaan nykyisellä versiollaan Java FX. Java 8: n viimeisin versio tarjoaa upeat toiminnalliset ohjelmointiominaisuudet ja rinnakkaiskäsittelyominaisuudet Stream API: lla.

Suositellut artikkelit:

Tämä on opas oliokeskeiseen ohjelmointiin Java: lla. Tässä olemme keskustelleet Object-Oriented -ohjelmoinnin erilaisista konsepteista ja sovelluksista Java-sovelluksissa. Voit myös tarkastella seuraavaa artikkelia saadaksesi lisätietoja -

  1. Hups Java -haastatteluun liittyviä kysymyksiä ja vastauksia
  2. Toiminnallinen ohjelmointi vs. OOP-erot
  3. Ohjelmointikäsitteet - täydellinen opas uusille ohjelmoijille
  4. Java-testaushaastattelukysymykset
  5. Menetelmän ylikuormitus C #: ssä
  6. Kattava opas Object Java -sovellukseen
  7. Kohde Pythonissa
  8. Ylikuormitus ja ohittaminen C #: ssä