Kuinka toteuttaa Java-kokoonpano syvyydessä?



Tässä artikkelissa esitellään vielä yksi mielenkiintoinen ohjelmointikonsepti, Java Java Composition, ja seuraa sitä esittelyllä

Tämä artikkeli esittelee sinulle vielä yhden mielenkiintoisen ohjelmointikonseptin eli Sävellys ja jatka sitä ohjelmallisella esittelyllä. Seuraavat vihjeet käsitellään tässä artikkelissa,

Sommittelu on assosiaatio, joka edustaa osaa koko suhteesta, jossa osa ei voi olla olemassa ilman kokonaisuutta. Jos kokonaisuus poistetaan, kaikki osat poistetaan. Sillä on vahvempi suhde.





Tämän Java Composition -artikkelin kanssa jatketaan

mikä on pojo-luokkaa jaavassa esimerkin avulla

Avainkohdat

  • Se edustaa osaa suhteesta.
  • Koostumuksessa molemmat entiteetit ovat riippuvaisia ​​toisistaan.
  • Kun kahden entiteetin välillä on sommitelma, säveltetty objekti ei voi olla olemassa ilman toista entiteettiä. Jos esimerkiksi tilaat HAS-A-rivikohtia, tilaus on kokonaisuus ja rivikohdat ovat osia
  • Jos tilaus poistetaan, kaikki kyseisen tilauksen vastaavat rivikohdat on poistettava.
  • Suosia sävellystä perintöön nähden.

Tämän Java Composition -artikkelin kanssa jatketaan



Edut

Jos etsit koodin uudelleenkäyttöä ja kahden luokan välinen suhde on-a, sinun on käytettävä koostumusta perinnön sijaan. Sommittelun käytön java-etuna on, että voimme hallita muiden objektien näkyvyyttä asiakasluokille ja käyttää uudelleen vain tarvitsemamme. Myös jos toisen luokan toteutuksessa tapahtuu muutoksia, esimerkiksi getSalary-palautusmerkkijono, meidän on vaihdettava Henkilöluokka vastaamaan sitä, mutta asiakasluokkia ei tarvitse muuttaa. Sommittelu sallii taustaluokan luomisen tarvittaessa, esimerkiksi voimme muuttaa PersongetSalary-menetelmää alustaaksesi Job-objektin ajon aikana tarvittaessa.

Tämän Java Composition -artikkelin kanssa jatketaan

Ohjelmaesimerkki Java-kokoonpanosta

Tarkastellaan seuraavaa ohjelmaa, joka osoittaa sävellyksen käsitteen.



Vaihe 1:

Ensin luodaan luokan pyörä, jossa ilmoitamme ja määritämme datajäsenet ja menetelmät:

luokka Pyörä {// tietojen jäsenten ja menetelmien ilmoittaminen yksityisiksi Merkkijonoväri yksityiset sisäpyörät public void bikeFeatures () {System.out.println ('Bike Color =' + väri + 'pyörät =' + pyörät)} public void setColor (Merkkijonon väri ) {this.color = color} julkiset mitätöintipyörät (int-pyörät) {this.wheels = pyörät}}

Vaihe 2:

Toiseksi luomme luokan Honda, joka jatkaa edellä mainitun luokan polkupyörää. Tässä Honda-luokka käyttää HondaEngine-luokan objektin aloitus () -menetelmää koostumuksen kautta. Nyt voimme sanoa, että Hondan luokan HAS-A HondaEngine:
luokan Honda laajentaa polkupyörää

miten jäsentää xml Java
{// perii kaikki polkupyöräluokan public void setStart () {HondaEngine e = new HondaEngine () e.start ()}} ominaisuudet

Seuraava askel tässä Java Composition -ohjelmassa on

Vaihe 3:

Kolmanneksi luomme luokan HondaEngine, jonka kautta käytämme tätä luokan esinettä edellä luokan Honda:
luokan HondaEngine

{public void start () {System.out.println ('Moottori on käynnistetty.')} public void stop () {System.out.println ('Moottori on pysäytetty.')}}

Tämän Java-sävellysohjelman viimeinen vaihe

Suorita pesäkysely komentoriviltä

Vaihe 4:

Neljänneksi luomme luokan CompositionDemo, jossa teemme kohteen Honda-luokan ja alustamme sen:
luokka CompositionDemo

{public static void main (String [] args) {Honda h = uusi Honda () h.setColor ('Black') h.setwheels (2) h.bikeFeatures () h.setStart ()}}

Tuotos - Java-kokoonpano - Edureka

Siksi olemme päässeet tämän Java-kokoonpanoa käsittelevän artikkelin loppuun. Jos haluat oppia lisää, tutustu Edureka, luotettava verkko-oppimisyritys. Edurekan Java J2EE- ja SOA-koulutus- ja sertifiointikurssit on suunniteltu kouluttamaan sekä ydin- että edistyneitä Java-konsepteja sekä erilaisia ​​Java-kehyksiä, kuten Hibernate & Spring.

Onko sinulla kysymys meille? Mainitse se tämän blogin kommenttiosassa ja otamme sinuun yhteyttä mahdollisimman pian.