ఒకే వారసత్వం మరియు బహుళ వారసత్వం మధ్య వ్యత్యాసం

రచయిత: Laura McKinney
సృష్టి తేదీ: 1 ఏప్రిల్ 2021
నవీకరణ తేదీ: 15 మే 2024
Anonim
ఒకే వారసత్వం | బహుళ | రకాలు | C++లో OOPలు | Lec-27 | భాను ప్రియ
వీడియో: ఒకే వారసత్వం | బహుళ | రకాలు | C++లో OOPలు | Lec-27 | భాను ప్రియ

విషయము

ప్రధాన తేడా

సింగిల్ ఇన్హెరిటెన్స్ అనేది ప్రోగ్రామ్‌ను అమలు చేయడానికి అవసరమైన అన్ని లక్షణాలను కలిగి ఉన్న ఒకే పేరెంట్ క్లాస్ నుండి లక్షణాలను మరియు వాటి స్వభావాన్ని వారసత్వంగా పొందటానికి ఉపయోగించే ఉత్పన్నమైన తరగతిగా నిర్వచించబడుతుంది. ప్రిన్సిపల్ ఆబ్జెక్ట్-ఓరియెంటెడ్ కంప్యూటర్ ప్రోగ్రామింగ్ లాంగ్వేజెస్ ఉపయోగించే ఒక రకంగా బహుళ వారసత్వం నిర్వచించబడుతుంది, ఇక్కడ మాతృ వస్తువు లేదా తరగతి లోపల ఉన్న లక్షణాలు కొత్త వస్తువు లేదా తరగతికి ప్రసారం చేయబడతాయి.


పోలిక చార్ట్

ఆధారంగాఒకే వారసత్వంబహుళ వారసత్వం
నిర్వచనంప్రోగ్రామ్ అమలు చేయడానికి అవసరమైన అన్ని లక్షణాలను కలిగి ఉన్న ఒకే పేరెంట్ క్లాస్ నుండి లక్షణాలను మరియు వాటి స్వభావాన్ని వారసత్వంగా పొందటానికి ఉపయోగించే ఉత్పన్న తరగతి.ప్రిన్సిపల్ ఆబ్జెక్ట్-ఓరియెంటెడ్ కంప్యూటర్ ప్రోగ్రామింగ్ లాంగ్వేజెస్ ఉపయోగించే రకం, ఇక్కడ మాతృ వస్తువు లేదా తరగతిలో ఉన్న లక్షణాలు కొత్త వస్తువు లేదా తరగతికి ప్రసారం చేయబడతాయి.
బేస్ఉత్పన్నమైన తరగతి ఒకే ఆధారాన్ని పొందుతుంది.ఉత్పన్నమైన తరగతి రెండు లేదా అంతకంటే ఎక్కువ రెండు బేస్ తరగతులను పొందుతుంది.
యాక్సెస్ఉత్పన్నమైన తరగతి వారు అనుబంధించిన ఫైల్ యొక్క లక్షణాలను ఎల్లప్పుడూ యాక్సెస్ చేస్తుంది.ఉత్పన్నమైన తరగతి అది కనెక్ట్ చేసిన బేస్ తరగతుల యొక్క అన్ని లక్షణాలకు ప్రాప్యతను పొందుతుంది.
ప్రకృతిపబ్లిక్, ప్రైవేట్ మరియు రక్షిత నెట్‌వర్క్‌లు.పబ్లిక్, ప్రైవేట్ మరియు రక్షిత నెట్‌వర్క్‌లు.
ప్రవర్తనప్రవర్తన తల్లిదండ్రుల మాదిరిగానే ఉంటుంది.ప్రవర్తన తల్లిదండ్రులిద్దరి మిశ్రమంగా మారుతుంది.

ఒకే వారసత్వం

సింగిల్ ఇన్హెరిటెన్స్ అనేది ప్రోగ్రామ్‌ను అమలు చేయడానికి అవసరమైన అన్ని లక్షణాలను కలిగి ఉన్న ఒకే పేరెంట్ క్లాస్ నుండి లక్షణాలను మరియు వాటి స్వభావాన్ని వారసత్వంగా పొందటానికి ఉపయోగించే ఉత్పన్నమైన తరగతిగా నిర్వచించబడుతుంది. ఇది ఉత్పన్నమైన తరగతి మరియు బేస్ క్లాస్ యొక్క స్వభావానికి లక్షణాల వారసత్వంతో సహాయపడుతుంది మరియు తరువాత కోడ్ పునర్వినియోగతను తెరుస్తుంది మరియు ఉన్న వ్యవస్థకు కొత్త లక్షణాలను జోడిస్తుంది. సింగిల్ ఇన్హెరిటెన్స్ ప్రత్యేక పేరెంట్ క్లాస్ నుండి లక్షణాలను మరియు ప్రవర్తనను పొందటానికి er హించిన తరగతికి అధికారం ఇస్తుంది. ఇది బేస్ క్లాస్ యొక్క లక్షణాలు మరియు ప్రవర్తనను కొనుగోలు చేయడానికి స్థాయిని అర్థం చేసుకోవడానికి వీలు కల్పిస్తుంది, తదనంతరం కోడ్ పునర్వినియోగతను శక్తివంతం చేస్తుంది మరియు అదనంగా ప్రస్తుత వ్యవస్థకు కొత్త భాగాలను జోడిస్తుంది. ఇది వ్యవస్థను గణనీయంగా ఎక్కువ ఉత్పాదకతను మరియు తక్కువ పునరావృతతను చేస్తుంది. నిరసన ఏర్పాటు చేసిన ప్రోగ్రామింగ్ (OOP) యొక్క ముఖ్య అంశాలలో వారసత్వం ఒకటి. సింగిల్ ఇన్హెరిటెన్స్ సరైన మార్గంలో దగ్గరగా ఉంటే అనేక వారసత్వాల కంటే సురక్షితం. ఈ సాంకేతికత er హించిన తరగతిలో లేదా పేరెంట్ క్లాస్ కన్స్ట్రక్టర్‌లో రద్దు చేయబడితే, ఒక నిర్దిష్ట వ్యూహానికి పేరెంట్ క్లాస్ వాడకాన్ని పిలవడానికి ఇది నిర్ణీత తరగతికి అధికారం ఇస్తుంది. ఒక తరగతి సరిగ్గా ఆ సమయంలో మరొక స్థాయిని విస్తరించినప్పుడు, మేము దానిని ఒంటరి వారసత్వం అని పిలుస్తాము. స్ట్రీమ్ చార్ట్ కింద క్లాస్ B అనేది ఒకే రకాన్ని విస్తరిస్తుందని చూపిస్తుంది. ఇక్కడ A యొక్క మాతృ తరగతి మరియు B యొక్క టైక్ క్లాస్ A గా ఉంటుంది. వారసత్వ ఆలోచన అనేక ప్రోగ్రామింగ్ మాండలికాలలో భాగంగా ఉపయోగించబడుతుంది, C ++, జావా, PHP, C # మరియు విజువల్ బేసిక్. జావా మరియు సి # సింగిల్ ఇన్హెరిటెన్స్కు అధికారం ఇస్తాయి, అయితే సి ++ వంటి విభిన్న మాండలికాలు అనేక వారసత్వాలను పెంచుతాయి.


బహుళ వారసత్వం

ప్రాధమిక ఆబ్జెక్ట్-ఓరియెంటెడ్ కంప్యూటర్ ప్రోగ్రామింగ్ లాంగ్వేజెస్ ఉపయోగించే తరగతిగా బహుళ వారసత్వం నిర్వచించబడుతుంది, ఇక్కడ మాతృ వస్తువు లేదా తరగతిలో ఉన్న లక్షణాలు కొత్త వస్తువు లేదా తరగతికి ప్రసారం చేయబడతాయి మరియు వారసత్వ ప్రక్రియ కొత్త లక్షణాలతో జతచేయబడుతుంది. మల్టిపుల్ ఇన్హెరిటెన్స్ అనేది కొన్ని నిరసన ఉన్న పిసి ప్రోగ్రామింగ్ మాండలికాలలో ఒక భాగం, దీనిలో ఒక ప్రశ్న లేదా తరగతి ఒకటి కంటే ఎక్కువ పేరెంట్ నిరసన లేదా మాతృ తరగతి నుండి లక్షణాలను మరియు అంశాలను పొందవచ్చు. ఇది ఒకే వారసత్వం నుండి స్పష్టంగా లేదు, ఇక్కడ ఒక నిరసనకారుడు తరగతి ఒక నిర్దిష్ట ప్రశ్న లేదా తరగతి నుండి పొందవచ్చు. కొన్ని నిరసన ఏర్పాటు చేసిన ప్రోగ్రామింగ్ మాండలికాల యొక్క విభిన్న వారసత్వ మూలకం, దీనిలో తరగతి లేదా ఒక విషయం ఒకటి కంటే ఎక్కువ మాతృ తరగతి లేదా నిరసన నుండి లక్షణాలను మరియు లక్షణాలను పొందుతుంది. ఇది ఒకే వారసత్వ ఆస్తికి వ్యతిరేకం, ఇది ఒక నిర్దిష్ట ప్రశ్న లేదా తరగతి నుండి ప్రదర్శన లేదా తరగతిని పొందటానికి వీలు కల్పిస్తుంది. బహుళ వారసత్వానికి సంబంధించిన కొన్ని ప్రయోజనాలు ఉన్నప్పటికీ, తగిన విధంగా వివరించనప్పుడు లేదా అమలు చేయనప్పుడు ఇది అనిశ్చితి మరియు బహుముఖ స్వభావాన్ని పెంచుతుంది. అమలు యొక్క విభిన్న వారసత్వం వివిధ తరగతుల నుండి సాంకేతిక నిర్వచనాలను పొందగల సామర్థ్యం. ఈ రకమైన అనేక వారసత్వంతో సమస్యలు బయటపడతాయి, ఉదాహరణకు, పేరు ఘర్షణలు మరియు సమస్యాత్మకత. అదేవిధంగా, ఒక సాఫ్ట్‌వేర్ ఇంజనీర్ తెలియకుండానే ఒక సూపర్ క్లాస్‌కు మరొక టెక్నిక్‌ను జోడించడం ద్వారా పేరు పోరాటాన్ని ప్రదర్శించవచ్చు. డిఫాల్ట్ వ్యూహాలు ఒక రకమైన విభిన్న వారసత్వ వినియోగాన్ని చూపుతాయి. ఒక తరగతి ఒకటి కంటే ఎక్కువ ఇంటర్‌ఫేస్‌లను వాస్తవికం చేయగలదు, ఇందులో సారూప్య పేరు ఉన్న డిఫాల్ట్ విధానాలు ఉంటాయి. జావా కంపైలర్ ఏ డిఫాల్ట్ సిస్టమ్‌కు ప్రత్యేకమైన తరగతి ఉపాధిని గుర్తించడానికి కొన్ని సూత్రాలను ఇస్తుంది.


కీ తేడాలు

  1. సింగిల్ ఇన్హెరిటెన్స్ అనేది ప్రోగ్రామ్‌ను అమలు చేయడానికి అవసరమైన అన్ని లక్షణాలను కలిగి ఉన్న ఒకే పేరెంట్ క్లాస్ నుండి లక్షణాలను మరియు వాటి స్వభావాన్ని వారసత్వంగా పొందటానికి ఉపయోగించే ఉత్పన్నమైన తరగతిగా నిర్వచించబడుతుంది. ప్రిన్సిపల్ ఆబ్జెక్ట్-ఓరియెంటెడ్ కంప్యూటర్ ప్రోగ్రామింగ్ లాంగ్వేజెస్ ఉపయోగించే ఒక రకంగా బహుళ వారసత్వం నిర్వచించబడుతుంది, ఇక్కడ మాతృ వస్తువు లేదా తరగతి లోపల ఉన్న లక్షణాలు కొత్త వస్తువు లేదా తరగతికి ప్రసారం చేయబడతాయి.
  2. ఒకే వారసత్వం విషయానికి వస్తే ఉత్పన్నమైన తరగతి ఒకే మూల తరగతిని పొందుతుంది. మరోవైపు, ఉత్పన్నమైన తరగతి రెండు లేదా అంతకంటే ఎక్కువ రెండు బేస్ తరగతులను పొందుతుంది.
  3. ఒకే వారసత్వం కోసం ఉత్పన్నమైన తరగతి వారు అనుబంధించబడిన ఫైల్ యొక్క లక్షణాలను ఎల్లప్పుడూ యాక్సెస్ చేస్తుంది. మరోవైపు, బహుళ వారసత్వం కోసం ఉత్పన్నమైన తరగతి అది కనెక్ట్ చేసిన బేస్ తరగతుల యొక్క అన్ని లక్షణాలకు ప్రాప్యతను పొందుతుంది.
  4. ఒకే మరియు బహుళ వారసత్వం రెండూ ఒకే దృశ్యమాన కారకాన్ని కలిగి ఉంటాయి మరియు అందువల్ల ప్రభుత్వ, ప్రైవేట్ మరియు రక్షిత నెట్‌వర్క్‌లు ఉన్నాయి.
  5. ఒకే వారసత్వ ప్రక్రియ కోసం రన్ టైమ్ ఓవర్ హెడ్ పూర్తి పనులను పూర్తి చేయడానికి చిన్న సమయం అవసరం. మరోవైపు, బహుళ వారసత్వ ప్రక్రియ కోసం రన్ సమయం వివిధ ప్రక్రియలను పూర్తి చేయడానికి ఎక్కువ సమయం కావాలి.
  6. ఒకే వారసత్వం కోసం ప్రవర్తన తల్లిదండ్రుల మాదిరిగానే ఉంటుంది. అయితే, బహుళ వారసత్వ ప్రవర్తన తల్లిదండ్రులిద్దరి మిశ్రమంగా మారుతుంది.

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

మానవ శరీరం ఒక సంక్లిష్టమైన నిర్మాణం మరియు డాక్టర్ కావడానికి దానికి సంబంధించిన ప్రతిదాన్ని పూర్తిగా గ్రహించడానికి సంవత్సరాలు కావాలి. కారణం, ఈ క్షేత్రం కష్టతరమైనదిగా పరిగణించబడుతుంది మరియు ప్రజలు డాక్టర...

మేము సిఫార్సు చేస్తున్నాము