జావాలో అగ్రిగేషన్ అంటే ఏమిటి మరియు మీకు ఇది ఎందుకు అవసరం?



జావాలో అగ్రిగేషన్ HAS-A సంబంధాన్ని సూచిస్తుంది, ఇది ఏకదిశాత్మక అసోసియేషన్ లేదా రెండు ఎంట్రీలు వేరుగా జీవించగల వన్ వే సంబంధం

మీరు వ్రాస్తున్నప్పుడు a , మీరు దాని సూచనను ఉపయోగించి ఒక తరగతిని మరొక తరగతికి లింక్ చేయాలనుకుంటే, మీరు జావాలో అగ్రిగేషన్‌ను ఉపయోగించుకోవచ్చు. కాబట్టి, అగ్రిగేషన్ ఎలా పనిచేస్తుందో తెలుసుకుందాం .

సంకలనం అంటే ఏమిటి?

అగ్రిగేషన్ అంటే ఏమిటో మీరు అర్థం చేసుకోవడానికి ముందు, జావాలోని అసోసియేషన్ గురించి తెలుసుకుందాం.అసోసియేషన్ రెండు వేర్వేరు తరగతుల మధ్య సంబంధంగా సూచిస్తారు, ఇది వాటి ద్వారా ఏర్పడుతుంది వస్తువులు . ఇది ఒకటి నుండి ఒకటి, ఒకటి నుండి చాలా వరకు, అనేక నుండి ఒకటి, అనేక నుండి చాలా వరకు ఉంటుంది. అసోసియేషన్ గురించి ఒక ఉదాహరణతో అర్థం చేసుకుందాం.





ప్యాకేజీ ఎడురేకా క్లాస్ స్కూల్ {ప్రైవేట్ స్టాటిక్ స్ట్రింగ్ పేరు // బ్యాంక్ పేరు స్కూల్ (స్ట్రింగ్ పేరు) {this.name = name} పబ్లిక్ స్టాటిక్ స్ట్రింగ్ getSchoolName () {తిరిగి పేరు}} // ఉద్యోగి తరగతి తరగతి విద్యార్థి {ప్రైవేట్ స్ట్రింగ్ పేరు // ఉద్యోగి పేరు విద్యార్థి (స్ట్రింగ్ పేరు) {this.name = name} పబ్లిక్ స్ట్రింగ్ getStudentName () {తిరిగి ఇవ్వండి. Name}} // ప్రధాన పద్ధతిలో // తరగతుల మధ్య అసోసియేషన్ పబ్లిక్ క్లాస్ అసోసియేషన్ {పబ్లిక్ స్టాటిక్ వాయిడ్ మెయిన్ (స్ట్రింగ్ [] అర్గ్స్) New స్కూల్ న్యూ స్కూల్ = కొత్త స్కూల్ ('జావా క్లాస్') స్టూడెంట్ స్టూ = కొత్త స్టూడెంట్ ('వియాన్') System.out.println (stu.getStudentName () + '' + School.getSchoolName ()) యొక్క విద్యార్థి}}

అవుట్పుట్: వియాన్ జావా క్లాస్ విద్యార్థి

ఇప్పుడు, ఏమిటో చూద్దాం జావాలో అగ్రిగేషన్.



చెఫ్ vs అన్సిబుల్ vs తోలుబొమ్మ

సంకలనం వాస్తవానికి అసోసియేషన్ యొక్క ప్రత్యేక రూపం.అంటే అసోసియేషన్ వంటి రెండు తరగతుల మధ్య సంబంధం అని పిలుస్తారు. అయితే, ఇది దిశాత్మక సంఘం, అంటే ఇది వన్-వే అసోసియేషన్‌ను ఖచ్చితంగా అనుసరిస్తుంది. ఇది HAS-A సంబంధాన్ని సూచిస్తుంది.

ఇది అసోసియేషన్ సంబంధం యొక్క మరింత ప్రత్యేకమైన సంస్కరణగా పరిగణించబడుతుంది. మొత్తం తరగతి మరొక తరగతికి సూచనను కలిగి ఉంది మరియు ఆ తరగతి యాజమాన్యాన్ని కలిగి ఉంది. ప్రస్తావించబడిన ప్రతి తరగతి మొత్తం తరగతిలో ఒక భాగంగా పరిగణించబడుతుంది.

ఇప్పుడు చెప్పండి, ఉదాహరణకు, నేనుf క్లాస్ A కి క్లాస్ B కి రిఫరెన్స్ ఉంది మరియు క్లాస్ బి కి క్లాస్ ఎ కి రిఫరెన్స్ ఉంది, అప్పుడు స్పష్టమైన యాజమాన్యం నిర్ణయించబడదు మరియు సంబంధం కేవలం అసోసియేషన్ లో ఒకటి.



ఈ ఉదాహరణను పరిశీలిద్దాం:

ప్యాకేజీ ఎడురేకా క్లాస్ అడ్రస్ {int స్ట్రీట్ నమ్ స్ట్రింగ్ సిటీ స్ట్రింగ్ స్టేట్ స్ట్రింగ్ కంట్రీ అడ్రస్ (పూర్ణాంక వీధి, స్ట్రింగ్ సి, స్ట్రింగ్ స్టంప్, స్ట్రింగ్ కౌన్) {this.streetNum = street this.city = c this.state = st this.country = oun}} క్లాస్ ఎంప్లాయీ {int ఎంప్లాయీఐడి స్ట్రింగ్ ఎంప్లాయీ నేమ్ // అడ్రస్ క్లాస్ అడ్రస్‌తో ఉద్యోగి (ఎండ్ ఐడి, స్ట్రింగ్ పేరు, అడ్రస్ అడ్రర్) తో సంబంధం కలిగి ఉంది {this.EmployeeID = ID this.EmployeeName = name this.EmployeeAddr = addr}} పబ్లిక్ క్లాస్ అగ్రిగేషన్ {పబ్లిక్ స్టాటిక్ వాయిడ్ మెయిన్ (స్ట్రింగ్ అర్గ్స్ []) {చిరునామా ప్రకటన = కొత్త చిరునామా (2, 'బెంగళూరు', 'కర్ణాటక', 'ఇండియా') ఉద్యోగి ఆబ్ = కొత్త ఉద్యోగి (1, 'సూరజ్', ప్రకటన) System.out .println (obj.EmployeeID) System.out.println (obj.EmployeeName) System.out.println (obj.EmployeeAddr.streetNum) System.out.println (obj.EmployeeAddr.city) System.out.println (obj.EmployeeAddr .స్టేట్) System.out.println (obj.EmployeeAddr.country)}}

అవుట్పుట్:

ఉదాహరణలతో ప్రారంభకులకు mysql ట్యుటోరియల్

జావా అవుట్‌పుట్‌లో సమీకరణ- ఎడురేకా

ఇప్పుడు మీరు కలిగి ఉండవచ్చు ఈ ప్రశ్న. జావాలో మీరు ఈ సంకలనాన్ని ఎందుకు ఉపయోగించాలి?

మీకు అగ్రిగేషన్ ఎందుకు అవసరం?

మీకు అగ్రిగేషన్ అవసరం ప్రధాన కారణం కోడ్ పునర్వినియోగతను నిర్వహించండి. ఉదాహరణకు, మీరు పై ఉదాహరణ మాదిరిగానే ఒక తరగతిని సృష్టిస్తే, మీరు ప్రస్తుతం ఉన్న ఉద్యోగి వివరాలను నిర్వహించాలి. మరియు, మీరు ఒకే కోడ్‌ను మళ్లీ మళ్లీ ఉపయోగించాల్సిన అవసరం లేదు, బదులుగా, మీరు వాటిని నిర్వచించేటప్పుడు తరగతి సూచనను ఉపయోగించండి.

ఇది సంకలనం గురించి మేము నేర్చుకున్న ఈ వ్యాసం చివరకి తీసుకువస్తుంది . ఈ ట్యుటోరియల్‌లో మీతో పంచుకున్న అన్ని విషయాలతో మీరు స్పష్టంగా ఉన్నారని ఆశిస్తున్నాము.

ఆరోహణ క్రమంలో శ్రేణిని ఎలా క్రమబద్ధీకరించాలి c ++

“జావాలో అగ్రిగేషన్” పై మీరు ఈ కథనాన్ని కనుగొంటే, చూడండి ప్రపంచవ్యాప్తంగా 250,000 కంటే ఎక్కువ సంతృప్తికరమైన అభ్యాసకుల నెట్‌వర్క్‌తో విశ్వసనీయ ఆన్‌లైన్ లెర్నింగ్ సంస్థ.

మీ ప్రయాణంలో అడుగడుగునా మీకు సహాయం చేయడానికి మేము ఇక్కడ ఉన్నాము. ఈ పాఠ్యాంశం జావా డెవలపర్‌గా ఉండటానికి ఇష్టపడే విద్యార్థులు మరియు నిపుణుల కోసం రూపొందించబడింది. ఈ కోర్సు మీకు జావా ప్రోగ్రామింగ్‌లోకి రావడానికి మరియు హైబర్నేట్ & స్ప్రింగ్ వంటి వివిధ జావా ఫ్రేమ్‌వర్క్‌లతో పాటు కోర్ మరియు అడ్వాన్స్‌డ్ జావా కాన్సెప్ట్‌ల కోసం మీకు శిక్షణ ఇవ్వడానికి రూపొందించబడింది.

మీకు ఏవైనా ప్రశ్నలు వస్తే, “జావాలో అగ్రిగేషన్” యొక్క వ్యాఖ్యల విభాగంలో మీ ప్రశ్నలన్నింటినీ అడగడానికి సంకోచించకండి మరియు మా బృందం సమాధానం ఇవ్వడానికి సంతోషిస్తుంది.