Kako v globino implementirati sestavo Java?



Ta članek vam bo predstavil še en zanimiv koncept programiranja, to je Java Composition, in nadaljeval s predstavitvijo

Ta članek vam bo predstavil še en zanimiv koncept programiranja, tj Sestava in nadaljevanje s programskim prikazom. V tem članku bodo zajeti naslednji napotki:

Sestava je asociacija predstavlja del celote razmerja, kjer del ne more obstajati brez celote. Če se izbriše celota, se izbrišejo vsi deli. Ima močnejši odnos.





Nadaljujemo s tem člankom o sestavi Java

branje in pisanje datoteke excel v javi

Ključne točke

  • Predstavlja del odnosa.
  • Po sestavi sta obe entiteti odvisni drug od drugega.
  • Kadar je med dvema entitetama sestava, sestavljeni predmet ne more obstajati brez druge entitete. Na primer, če naročite vrstice HAS-A, je naročilo celota, vrstice pa deli
  • Če naročilo izbrišete, je treba izbrisati vse ustrezne vrstice za to naročilo.
  • Sestava daje prednost dedovanju.

Nadaljujemo s tem člankom o sestavi Java



Prednosti

Če iščete ponovno uporabo kode in je razmerje med dvema razredoma has-a, potem raje uporabite sestavo kot dedovanje. Prednost uporabe sestave v javi je, da lahko nadzorujemo vidnost drugih predmetov za odjemalske razrede in ponovno uporabimo samo tisto, kar potrebujemo. Tudi če pride do sprememb v izvedbi drugega razreda, na primer getSalary, ki vrne String, moramo spremeniti razred Person, da se prilagodi, vendar odjemalskih razredov ni treba spreminjati. Sestava omogoča ustvarjanje zalednega razreda, kadar je to potrebno, na primer lahko spremenimo metodo PersongetSalary, da po potrebi inicializiramo predmet Job med izvajanjem.

Nadaljujemo s tem člankom o sestavi Java

Programski primer sestave Java

Upoštevajmo naslednji program, ki prikazuje koncept kompozicije.



java pretvori binarno v decimalno

Korak 1:

Najprej ustvarimo razred Bike, v katerem deklariramo in definiramo člane in metode podatkov:

class Bike {// razglasitev podatkovnih članov in metod zasebno Barva niza zasebno int kolesa javno void bikeFeatures () {System.out.println ('Barva kolesa =' + barva + 'kolesa =' + kolesa)} public void setColor (Barva niza ) {this.color = color} javni void setwheels (int kolesa) {this.wheels = kolesa}}

2. korak:

Drugič, ustvarili smo razred Honda, ki razširja zgornji razred Bike. Tu razred Honda s pomočjo sestave uporablja metodo predmeta Start () razreda HondaEngine. Zdaj lahko rečemo, da Honda razred HAS-A HondaEngine:
razreda Honda podaljša Bike

{// podeduje vse lastnosti razreda koles public void setStart () {HondaEngine e = new HondaEngine () e.start ()}}

Naslednji korak v tem programu za sestavljanje Java je

3. korak:

Tretjič, ustvarimo razred HondaEngine, prek katerega uporabljamo predmet tega razreda v razredu Honda:
razreda HondaEngine

{javni void start () {System.out.println ('Motor je bil zagnan.')} public void stop () {System.out.println ('Motor je bil ustavljen.')}}

Zadnji korak tega programa za sestavljanje Java

4. korak:

Četrtič, ustvarimo razred CompositionDemo, v katerem naredimo predmet razreda Honda in ga inicializiramo:
razred CompositionDemo

program c ++ za razvrščanje polja v naraščajočem vrstnem redu
{public static void main (String [] args) {Honda h = nova Honda () h.setColor ('Črna') h.setwheels (2) h.bikeFeatures () h.setStart ()}}

Izhod - Sestava Java - Edureka

Tako smo prišli do konca tega članka o 'Java Composition'. Če želite izvedeti več, si oglejte Edureka, zaupanja vredno podjetje za spletno učenje. Edurekin tečaj za usposabljanje in certificiranje Java J2EE in SOA je zasnovan tako, da vas usposobi za temeljne in napredne koncepte Java, skupaj z različnimi Java okviri, kot sta Hibernate & Spring.

Imate vprašanje za nas? Prosimo, omenite to v oddelku za komentarje tega spletnega dnevnika, mi pa se vam bomo javili v najkrajšem možnem času.