ఈ వ్యాసం మీకు మరో ఆసక్తికరమైన ప్రోగ్రామింగ్ భావనను పరిచయం చేస్తుంది, అంటే ప్రోగ్రామాటిక్ ప్రదర్శనతో కంపోజ్ చేయండి మరియు అనుసరించండి. ఈ వ్యాసంలో క్రింది గమనికలు కవర్ చేయబడతాయి,
కంపోజిషన్ అనేది ఒక అసోసియేషన్ మొత్తం సంబంధం యొక్క ఒక భాగాన్ని సూచిస్తుంది, ఇక్కడ ఒక భాగం మొత్తం లేకుండా ఉనికిలో ఉండదు. మొత్తం తొలగించబడితే అన్ని భాగాలు తొలగించబడతాయి. దీనికి బలమైన సంబంధం ఉంది.
జావా కంపోజిషన్ పై ఈ కథనంతో కదులుతోంది
పెద్ద డేటా మరియు హడూప్ అంటే ఏమిటి
ముఖ్య విషయాలు
- ఇది సంబంధం యొక్క ఒక భాగాన్ని సూచిస్తుంది.
- కూర్పులో, రెండు ఎంటిటీలు ఒకదానిపై ఒకటి ఆధారపడి ఉంటాయి.
- రెండు ఎంటిటీల మధ్య కూర్పు ఉన్నప్పుడు, కంపోజ్ చేసిన వస్తువు ఇతర ఎంటిటీ లేకుండా ఉండదు. ఉదాహరణకు, ఆర్డర్ HAS-A లైన్-ఐటమ్స్ అయితే, ఆర్డర్ మొత్తం మరియు లైన్ అంశాలు భాగాలు
- ఒక ఆర్డర్ తొలగించబడితే, ఆ ఆర్డర్ కోసం అన్ని సంబంధిత లైన్ అంశాలు తొలగించబడాలి.
- వారసత్వానికి అనుకూలమైన కూర్పు.
జావా కంపోజిషన్ పై ఈ కథనంతో కదులుతోంది
లాభాలు
మీరు కోడ్ పునర్వినియోగం కోసం చూస్తున్నట్లయితే మరియు రెండు తరగతుల మధ్య సంబంధం ఉంటే-అప్పుడు మీరు వారసత్వం కంటే కూర్పును ఉపయోగించాలి. జావాలో కూర్పును ఉపయోగించడం యొక్క ప్రయోజనం ఏమిటంటే, క్లయింట్ తరగతులకు ఇతర వస్తువు యొక్క దృశ్యమానతను మేము నియంత్రించగలము మరియు మనకు అవసరమైన వాటిని మాత్రమే తిరిగి ఉపయోగించుకోవచ్చు. ఇతర తరగతి అమలులో ఏమైనా మార్పు ఉంటే, ఉదాహరణకు getSalary రిటర్నింగ్ స్ట్రింగ్, దానికి అనుగుణంగా మేము వ్యక్తి తరగతిని మార్చాలి, కాని క్లయింట్ తరగతులు మారవలసిన అవసరం లేదు. అవసరమైనప్పుడు బ్యాక్ ఎండ్ క్లాస్ను రూపొందించడానికి కంపోజిషన్ అనుమతిస్తుంది, ఉదాహరణకు, అవసరమైనప్పుడు రన్టైమ్లో జాబ్ ఆబ్జెక్ట్ను ప్రారంభించడానికి పర్సనల్ సాలరీ పద్ధతిని మార్చవచ్చు.
జావా కంపోజిషన్ పై ఈ కథనంతో కదులుతోంది
జావా కంపోజిషన్ యొక్క ప్రోగ్రామ్ ఉదాహరణ
కూర్పు యొక్క భావనను ప్రదర్శించే క్రింది ప్రోగ్రామ్ను పరిశీలిద్దాం.
దశ 1:
మొదట మేము క్లాస్ బైక్ను సృష్టిస్తాము, దీనిలో మేము డేటా సభ్యులు మరియు పద్ధతులను ప్రకటిస్తాము మరియు నిర్వచించాము:
క్లాస్ బైక్ {// డేటా సభ్యులు మరియు పద్ధతులను ప్రకటించడం ప్రైవేట్ స్ట్రింగ్ కలర్ ప్రైవేట్ ఇంట్ వీల్స్ పబ్లిక్ శూన్య బైక్ ఫీచర్స్ () {System.out.println ('బైక్ కలర్ =' + కలర్ + 'వీల్స్ =' + వీల్స్)} పబ్లిక్ శూన్య సెట్ కలర్ (స్ట్రింగ్ కలర్ ) {this.color = color} public void setwheels (int చక్రాలు) {this.wheels = చక్రాలు}}
దశ 2:
c లో రౌండ్ రాబిన్ షెడ్యూలింగ్ ప్రోగ్రామ్
రెండవది మేము క్లాస్ హోండాను సృష్టిస్తాము, ఇది పై తరగతి బైక్ను విస్తరిస్తుంది. ఇక్కడ హోండా క్లాస్ కూర్పు ద్వారా హోండాఎంజైన్ క్లాస్ ఆబ్జెక్ట్ స్టార్ట్ () పద్ధతిని ఉపయోగిస్తుంది. ఇప్పుడు మనం హోండా క్లాస్ HAS-A హోండాఇంజైన్ అని చెప్పవచ్చు:
క్లాస్ హోండా బైక్ను విస్తరించింది
{// బైక్ క్లాస్ పబ్లిక్ శూన్య సెట్స్టార్ట్ () యొక్క అన్ని లక్షణాలను వారసత్వంగా పొందుతుంది {హోండాఎంగైన్ ఇ = కొత్త హోండాఎంజైన్ () ఇ.స్టార్ట్ ()}}
ఈ జావా కంపోజిషన్ ప్రోగ్రామ్లో తదుపరి దశ
దశ 3:
మూడవది మేము క్లాస్ హోండాఎంజైన్ను సృష్టిస్తాము, దీని ద్వారా మేము ఈ తరగతి వస్తువును పై తరగతి హోండాలో ఉపయోగిస్తాము:
తరగతి హోండాఎంజైన్
ఆబ్జెక్ట్ జావా కాపీని సృష్టించండి
{పబ్లిక్ శూన్య ప్రారంభం () {System.out.println ('ఇంజిన్ ప్రారంభించబడింది.')} పబ్లిక్ శూన్య స్టాప్ () {System.out.println ('ఇంజిన్ ఆపివేయబడింది.')}}
ఈ జావా కంపోజిషన్ ప్రోగ్రామ్ యొక్క చివరి దశ
దశ 4:
నాల్గవది మేము క్లాస్ కంపోజిషన్ డెమోను సృష్టిస్తాము, దీనిలో మేము హోండా క్లాస్ యొక్క వస్తువును తయారు చేసి దానిని ప్రారంభించాము:
తరగతి కంపోజిషన్ డెమో
{పబ్లిక్ స్టాటిక్ శూన్య ప్రధాన (స్ట్రింగ్ [] అర్గ్స్) {హోండా h = కొత్త హోండా () h.setColor ('బ్లాక్') h.setwheels (2) h.bikeFeatures () h.setStart ()}}
ఆ విధంగా ‘జావా కంపోజిషన్’ పై ఈ వ్యాసం ముగిసింది. మీరు మరింత తెలుసుకోవాలనుకుంటే, చూడండి విశ్వసనీయ ఆన్లైన్ లెర్నింగ్ సంస్థ ఎడురేకా చేత. ఎడురేకా యొక్క జావా J2EE మరియు SOA శిక్షణ మరియు ధృవీకరణ కోర్సు కోర్ మరియు అధునాతన జావా భావనలతో పాటు హైబర్నేట్ & స్ప్రింగ్ వంటి వివిధ జావా ఫ్రేమ్వర్క్ల కోసం మీకు శిక్షణ ఇవ్వడానికి రూపొందించబడింది.
మాకు ప్రశ్న ఉందా? దయచేసి ఈ బ్లాగ్ యొక్క వ్యాఖ్యల విభాగంలో దీనిని ప్రస్తావించండి మరియు మేము వీలైనంత త్వరగా మిమ్మల్ని సంప్రదిస్తాము.