వారసత్వం వర్సెస్ పాలిమార్ఫిజం

రచయిత: Laura McKinney
సృష్టి తేదీ: 4 ఏప్రిల్ 2021
నవీకరణ తేదీ: 15 మే 2024
Anonim
వారసత్వం & పాలిమార్ఫిజం - జావా ప్రోగ్రామింగ్ ట్యుటోరియల్
వీడియో: వారసత్వం & పాలిమార్ఫిజం - జావా ప్రోగ్రామింగ్ ట్యుటోరియల్

విషయము

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


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


విషయ సూచిక: వారసత్వం మరియు పాలిమార్ఫిజం మధ్య వ్యత్యాసం

  • పోలిక చార్ట్
  • ఇన్హెరిటెన్స్
  • పాలీ మార్ఫిజం
  • కీ తేడాలు
  • ముగింపు
  • వివరణాత్మక వీడియో

పోలిక చార్ట్

ఆధారంగాఇన్హెరిటెన్స్ పాలీ మార్ఫిజం
అర్థంకంప్యూటర్ సైన్స్లో వారసత్వం ఇప్పటికే ఉన్న ఫంక్షన్ల నుండి కొత్త తరగతిని సృష్టిస్తోంది

పాలిమార్ఫిజం అనేది బహుళ రూపాలకు ఒక సాధారణ ఇంటర్ఫేస్.

 

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

ఇన్హెరిటెన్స్

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


పాలీ మార్ఫిజం

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

కీ తేడాలు

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

ముగింపు

పై వ్యాసంలో వారసత్వానికి మరియు పాలిమార్ఫిజానికి మధ్య స్పష్టమైన వ్యత్యాసాన్ని ఒక ఉదాహరణతో చూస్తాము.

వివరణాత్మక వీడియో