Multiple Inheritance (Contd.) (Lecture 51)-1HE5dACnRZs 40.1 KB
Newer Older
Vandan Mujadia's avatar
update  
Vandan Mujadia committed
1 2 3 4 5
 C ++ లో ప్రోగ్రామింగ్ లో మాడ్యూల్ 35 కు స్వాగతం.
 మేము అనేక వారసత్వం గురించి చర్చించాము మరియు నిర్మాణం, నాశనం, లేఅవుట్, డేటా సభ్యులు, సభ్యుల విధులు మరియు బహుళ బేస్ తరగతులు మధ్య, డేటా సభ్యుడు లేదా సభ్యుడు విధులు ఒకే పేర్లు నకిలీ ఉంటే, మేము ఏమి జరుగుతుంది.
 ఇప్పుడు, మేము మరికొన్ని ఇంటిగ్రేటెడ్ వినియోగ దృశ్యాలను పరిశీలిస్తాము మరియు మనకు విద్యార్థి ఉపాధ్యాయుడు టిఎ దృష్టాంతం ఉందని చూపిస్తాము, ఇక్కడ టిఎ విద్యార్థి, టిఎ ఒక ఉపాధ్యాయుడు మరియు ఇద్దరూ వ్యక్తులు. 
 అందువల్ల, మనకు వజ్రం లాంటి పరిస్థితి ఉంది మరియు మేము దీనిని డైమండ్ సమస్య అని పిలవండి, దాన్ని ఎందుకు డైమండ్ సమస్య అని పిలుస్తామో చూద్దాం.
 బహుళ వారసత్వంలో కనిపించే తరగతి యొక్క ప్రాథమిక తరగతుల కోసం మీకు సాధారణ బేస్ క్లాస్ ఉండడం చాలా సాధారణమని నేను ఇప్పటికే వివరించాను.
Vandan Mujadia's avatar
update  
Vandan Mujadia committed
6
 కాబట్టి, కోడ్ వ్యక్తిని చూడటానికి ప్రయత్నిద్దాం, ఇది ఒక తరగతి, ఇక్కడ నేను దానిని ఫ్యాకల్టీ అని పిలిచాను, ఉదాహరణలో నేను దానిని ఫ్యాకల్టీ అని పిలిచాను, అంటే ఉపాధ్యాయుడు ఒక తరగతి విద్యార్థి అని అర్ధం. కాబట్టి వారు వారసత్వంగా ఒక వ్యక్తిని కలుస్తారు .
Vandan Mujadia's avatar
update  
Vandan Mujadia committed
7
 కాబట్టి, ఆపై TA అధ్యాపకులు మరియు విద్యార్థి రెండింటి నుండి వారసత్వంగా పొందారు, కాబట్టి ఇది దృష్టాంతం.
Vandan Mujadia's avatar
Vandan Mujadia committed
8
మరియు ప్రతి బిల్డర్‌కు బిల్డ్‌లో ఏమి జరుగుతుందో చూడటానికి సందేశం ఉంది.
Vandan Mujadia's avatar
update  
Vandan Mujadia committed
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113
 అందువల్ల, నిర్మాణం ఖచ్చితంగా బేస్ క్లాస్‌ని నిర్మించాలి.
 కాబట్టి, టిఎ వస్తువును నిర్మించడానికి ఏమి చేయాలి, అధ్యాపకులను నిర్మించడం.
 ఇప్పుడు, అధ్యాపకులకు వ్యక్తి నుండి నైపుణ్యం ఉంది.
 కాబట్టి, అధ్యాపక వస్తువును నిర్మించటానికి ఏమి చేయాలి అంటే ఒక వ్యక్తి నిర్మించవలసి ఉంటుంది, కాబట్టి ఈ రెండు అధ్యాపక వస్తువును ఏర్పరుస్తాయి.
 అప్పుడు విద్యార్థి నిర్మించవలసి ఉంటుంది మరియు విద్యార్థికి వ్యక్తి నుండి నైపుణ్యం లభిస్తుంది.
 కాబట్టి, నేను ఒక విద్యార్థిని నిర్మించవలసి వస్తే, నేను మళ్ళీ ఒక వ్యక్తిని నిర్మించాలి.
 కాబట్టి, మరో వ్యక్తిని నిర్మిస్తారు, ఆపై విద్యార్థిని నిర్మిస్తారు, అప్పుడు టిఎ సృష్టించబడుతుంది.
 కాబట్టి, నేను మొత్తం ఆబ్జెక్ట్ దృష్టాంతాన్ని పరిశీలిస్తే, నాకు రెండు బేస్ క్లాసులు ఉన్నాయి.ఇది అధ్యాపకులు మరియు ఇది ఒక విద్యార్థి.
 మరియు అది ఒక వ్యక్తి అవుతుంది, అది ఒక వ్యక్తిని కలిగి ఉంటుంది, మీకు వేర్వేరు ఫ్యాకల్టీ డేటా ఉంటుంది, మీకు ఇక్కడ విద్యార్థుల డేటా ఉంటుంది, మీకు ఉత్పన్నమైన తరగతి ఉంటుంది, ఈ టిఎ వస్తువు.
 కాబట్టి, మీకు ఇక్కడ TA డేటా ఉంటుంది, ఇవి TA డేటా.
 కానీ అది నిజంగా ఎలా నిర్మిస్తుంది.
 అందువల్ల, మీరు ఈ విధంగా నిర్మించినప్పుడు, మా వారసత్వం యొక్క ప్రాథమిక సూత్రం ఒకే TA వస్తువులో ఇద్దరు వ్యక్తుల వస్తువులు ఉండాలి అని చెబుతుంది.
 ఎందుకంటే, లేకపోతే అధ్యాపకులను నిర్మించలేము ఎందుకంటే బేస్ ఆబ్జెక్ట్ తప్పనిసరిగా దానిలో పొందుపరచబడాలి, విద్యార్థిని నిర్మించలేము ఎందుకంటే ఆ వ్యక్తి తప్పనిసరిగా దానిలో పొందుపరచబడాలి.
 అందువల్ల, టీఏకు అధ్యాపకులు మరియు విద్యార్థులు ఇద్దరూ అవసరం.
 కాబట్టి, మీకు బేస్ క్లాస్ ఆబ్జెక్ట్ యొక్క రెండు ఉదాహరణలు ఉంటాయి మరియు ఇది ఖచ్చితంగా చాలా కావాల్సిన పరిస్థితి కాదు, ఎందుకంటే నేను వ్యక్తి క్లాస్ (క్లాస్) రెండు ఉదాహరణలు కలిగి ఉంటే TA గా ఉన్న వ్యక్తికి ఒకే ఒక లక్షణం ఉంటుంది మరియు నేను ఎలా చేస్తాను దాన్ని పరిష్కరించండి, మీరు డేటాను ఎలా నిర్వహించబోతున్నారు.
 కాబట్టి, ఇది వర్చువల్ వారసత్వం మరియు బహుళ వారసత్వం అని పిలువబడుతుంది.
 అది చెప్పేది ఏమిటంటే, మేము వర్చువల్ అనే కీవర్డ్‌ని ఉపయోగిస్తాము, ఎరుపు రంగును మళ్ళీ ఉపయోగించుకుందాం, ఆ తర్వాత అది పట్టింపు లేదు, మీరు దీన్ని బహిరంగంగా వ్రాసినా, బహిరంగపరచండి. మీరు వారసత్వంగా పొందుతున్న కీవర్డ్ వర్చువల్.
 మీరు దీన్ని చేసినప్పుడు, వారసత్వం వర్చువల్ అవుతుంది, అంటే TA ను సృష్టించాల్సిన మొదటి విషయం ఏమిటంటే అధ్యాపకులు తప్పనిసరిగా నిర్మించబడాలి.
 ఇప్పుడు, అధ్యాపక వ్యక్తి వర్చువల్ మార్గంలో వారసత్వంగా వచ్చాడని మీరు చెబితే, మరికొన్ని నిర్దిష్ట తరగతి సృష్టించబడుతోందని తెలుసు, దాని కోసం ఇతర బేస్ క్లాస్ (క్లాస్)) కావచ్చు.
 అందువల్ల, అధ్యాపకులు దాని స్వంత వ్యక్తి తరగతిని నిర్మించరు, వ్యక్తి వస్తువు ఉన్న చోట నిర్మాణం ఉదాహరణను సృష్టించదు.
 అదేవిధంగా, ఈ విద్యార్థి మేము చేసేటప్పుడు తరగతి యొక్క వ్యక్తిగత ఉదాహరణను సృష్టించడు, లేకపోతే నాకు అది అవసరం.
 కానీ ఈ ప్రక్రియ అధ్యాపకులకు మరియు విద్యార్థికి ఒక సాధారణ వ్యక్తి ఉదాహరణను సృష్టిస్తుంది.
 ఇప్పుడు, ఇది ఎలా నిర్మించబడుతుందో, ఇప్పుడు అధ్యాపకులు ఖచ్చితంగా విద్యార్థిని నిర్మించటం లేదు, ఎందుకంటే వారు వారసత్వంగా ఉన్న వ్యక్తి నుండి స్వీకరిస్తున్నారు.
 కాబట్టి, ఇది డిఫాల్ట్ కన్స్ట్రక్టర్ అయి ఉండాలి, దీని కోసం ఒకే బేస్ క్లాస్, ప్రత్యేకమైన బేస్ క్లాస్ ఇంట్రస్ట్ సృష్టించబడే వర్చువల్ వారసత్వ ప్రక్రియ ఉండాలి.
 అందువల్ల, నేను ఇక్కడ వ్యక్తి తరగతి కోసం డిఫాల్ట్ కన్స్ట్రక్టర్‌ను పరిచయం చేసాను.
 ఇప్పుడు, వ్యక్తిగత తరగతి ఒక్కసారి మాత్రమే నిర్మించబడిందని మరియు అధ్యాపకులు మరియు విద్యార్థుల ఉదాహరణలు దానిపై ఆధారపడి ఉన్నాయని మనం చూడవచ్చు.
 కాబట్టి, మేము అధ్యాపకుల బేస్ క్లాస్ యొక్క భాగాన్ని పరిశీలిస్తే, మీరు ఈ వ్యక్తిని పొందుతారు, మీరు విద్యార్థి యొక్క బేస్ క్లాస్ భాగాన్ని చూస్తే, మీరు మళ్ళీ అదే వ్యక్తి యొక్క ఉదాహరణను పొందుతారు., మీరు ఖచ్చితంగా కొంత భాగాన్ని చూస్తే TA యొక్క బేస్ క్లాస్.
 వాస్తవానికి, మీరు ఒక వ్యక్తిని మాత్రమే పొందుతారు.
 కాబట్టి, మీరు బేస్ క్లాస్ ఉదాహరణను ప్రత్యేకంగా చేస్తారు.
 అందువల్ల, మేము వర్చువల్ వారసత్వాన్ని ఉపయోగిస్తున్నప్పుడు మరియు రూట్ క్లాస్ యొక్క బహుళ సందర్భాలను ఈ విధంగా నివారించడానికి సోపానక్రమం నిర్మించినప్పుడు, డైమండ్ క్లాస్ యొక్క అనేక ఉదాహరణలు ఉత్పన్నమైన తరగతి (తరగతి) ఉదాహరణ నుండి తీసుకోబడ్డాయి, మేము వర్చువల్ వారసత్వం మరియు తెలిసిన తరగతులను ఉపయోగిస్తాము వర్చువల్ బేస్ క్లాసులు.
 కాబట్టి, ఇది వర్చువల్ బేస్ క్లాస్, ఇది వర్చువల్ బేస్ క్లాస్, ఈ వర్చువల్ బేస్ క్లాసులు VBC లు.
 ఎందుకంటే వారు తమ బేస్ క్లాస్ భాగాన్ని నేరుగా నిర్మించరు; మొత్తం, ఉత్పన్నమైన తరగతి వస్తువుతో సాధారణమైన బేస్ క్లాస్ భాగానికి ఉదాహరణ.
 ఇప్పుడు, ఈ ప్రక్రియలో ఇది వజ్రం విషయంలో ఆబ్జెక్ట్ లేఅవుట్ యొక్క ప్రాథమిక సమస్యను పరిష్కరిస్తుంది, అందుకే మీకు వజ్రం ఉంటే.
 కాబట్టి, ఈ తరగతిని ఇక్కడ కూడా నిర్మిస్తున్నారు.
 కాబట్టి, వర్చువల్ వారసత్వం ప్రాథమికంగా ఆ సమస్యను తొలగిస్తుంది, కానీ అలా చేయడానికి ఒక చిన్న పరిమితితో.
 మేము దీన్ని స్వయంచాలకంగా చేసినందున మనం డిఫాల్ట్ కన్స్ట్రక్టర్ పర్సన్ క్లాస్ మాత్రమే ఉపయోగించగలం.
 కాబట్టి, నేను ఈ కన్స్ట్రక్టర్ అని పిలవాలనుకునే తరగతికి పారామితులను పాస్ చేయాలనుకుంటే.
 బహుళ వారసత్వంగా దీన్ని చేయడానికి ఇది చాలా సులభమైన మార్గం, మీరు చేయాల్సిందల్లా ఇవి మీకు వారసత్వంగా లభించాయి, వాస్తవానికి ఇది వారసత్వంగా కనుగొనబడింది, ఈ VBC లు వర్చువల్ తరగతులు బేస్ క్లాస్‌లుగా ఉంటాయి అన్నీ ఒకే విధంగా ఉంటాయి.
 TA క్లాస్ యొక్క కన్స్ట్రక్టర్లో, దాని కన్స్ట్రక్టర్లో, ఉత్పన్నమైన క్లాస్ యొక్క కన్స్ట్రక్టర్లో మాత్రమే తేడా ఉంది, మీరు రూట్ క్లాస్ యొక్క కన్స్ట్రక్టర్ను స్పష్టంగా పిలుస్తారు మరియు అక్కడ మీరు పారామితులను పాస్ చేస్తారు.
 కాబట్టి, మీరు ఇలా చేస్తే ఏమి జరుగుతుంది, పారామితిని కలిగి ఉన్న ఈ కన్స్ట్రక్టర్‌ను పిలిచే మొదటిది అవుతుంది.
 అప్పుడు ఈ ఆర్డర్ ప్రకారం ఇది కాల్ పక్కన ఉంటుంది మరియు ఇది చివరిగా పిలువబడుతుంది కాబట్టి మీరు ఈ వ్యక్తి ఫ్యాకల్టీ విద్యార్ధి అని మరియు టిఎ కన్స్ట్రక్టర్ అది నిర్మించబడే క్రమంలో ఉన్నారని మీరు చూస్తారు.
 మరియు మీరు ఇప్పటికీ ఆ ప్రాథమిక సమస్యను పరిష్కరించారు. మీకు బేస్ క్లాస్ యొక్క ప్రత్యేకమైన ఉదాహరణ ఉంది, కానీ మీరు పారామితిని కన్స్ట్రక్టర్‌కు పంపించగలుగుతారు.
 కాబట్టి, బహుళ వారసత్వ సోపానక్రమం నిర్మించడానికి ఇది ప్రాథమిక మార్గం.
 ఇప్పుడు మీరు ముందుకు వెళ్లి, ఆ పాలిమార్ఫిక్ మరియు ఒక వ్యక్తికి ఎలా బోధించాలో చూపించగలరు, ఆ వ్యక్తి యొక్క బేస్ క్లాస్ దానిని పూర్తిగా వర్చువల్‌గా చేస్తుంది, ఎందుకంటే మీకు తెలియని వ్యక్తి ఎలా బోధించగలడు, కాబట్టి అత్యవసరం, స్వచ్ఛమైన వర్చువల్‌గా ఫంక్షన్, అధ్యాపకులకు వర్తించు, మళ్ళీ విద్యార్థులు మరియు మొదలైనవి.
 కానీ మీరు అలా చేస్తున్నప్పుడు మీరు దాన్ని ఉపయోగిస్తారా లేదా మీరు ఉపయోగిస్తారా లేదా పాలిమార్ఫిక్ సోపానక్రమంలో మీకు వివాదం ఉంటుంది, అయితే మీరు ఏ సభ్యుల ఫంక్షన్ పాలిమార్ఫిక్ కాని పద్ధతిని ఉపయోగిస్తారో మీరు పేర్కొనలేరు. మీరు కాని విషయంలో చేసారు.
 కాబట్టి, TA తరగతిలో క్రొత్త సభ్యుల ఫంక్షన్ (ఫంక్షన్) ను ఉపయోగించడం రెండింటినీ అధిగమించడం ద్వారా మీరు దీన్ని సద్వినియోగం చేసుకోవచ్చు.
 మీరు దీన్ని చేయకపోతే, మీరు TA యొక్క ఉదాహరణ చేయడానికి ప్రయత్నించినప్పుడు, మేము దీన్ని చేయలేమని అది చెబుతుంది ఎందుకంటే ఈ రెండు అభ్యాస పనులలో ఏది ఈ వస్తువు (వస్తువు) మీకు తెలియదు.
 కాబట్టి, మీరు దీన్ని వ్రాసిన తర్వాత, మీరు దీన్ని నేరుగా వర్చువల్ ఫంక్షన్ పట్టికలో దాచారని అర్థం, అప్పుడు మీరు కోడ్ పనిచేస్తుందని మీరు చేయవచ్చు మరియు తరువాత మీరు ఏమి చేయాలనుకుంటున్నారో దానిపై ఆధారపడి ఉంటుంది.
 మీరు ఈ ఫంక్షన్‌ను తిరిగి ఉపయోగించాలనుకుంటే, TA తరగతిలో బోధన అమలులో, మీరు ఖచ్చితంగా ఫ్యాకల్టీ కోలన్ చేత సూచించబడవచ్చు లేదా మీరు విద్యార్థి తరగతి అయితే. మీరు (తరగతి) బోధనను తిరిగి ఉపయోగించాలనుకుంటే, మీరు స్టూడెంట్ కోలన్ కోలన్ ను ఉపయోగించవచ్చు లేదా మీరు మీ స్వంతంగా దరఖాస్తు చేసుకోవచ్చు.
 కాబట్టి, వజ్రాల నిర్మాణంతో బహుళ వారసత్వ పరంగా ఇది అస్పష్టత యొక్క ప్రాథమిక సమస్య, మీకు వజ్రాల నిర్మాణం లేకపోతే, మాకు అది ఉండదు.
 మీరు వజ్రం కలిగి ఉండటమే దీనికి కారణం.
 కాబట్టి, మీకు వజ్రం ఉన్నందున, బోధనా పని ఇక్కడకు చేరుకోవడానికి రెండు మార్గాలు ఉన్నాయి, బోధించగల రెండు మార్గాలు ఇక్కడకు చేరుకోవచ్చు, మీకు ఎక్కువ బేస్ క్లాసులు మరియు ఒక సాధారణ వజ్రం ఉంటే, మీకు ఎక్కువ మార్గాలు ఉంటాయి, కానీ గందరగోళానికి రెండు సరిపోతాయి.
 కాబట్టి, ఇక్కడ మీరు ఈ బోధను ఉపయోగించాలా వద్దా అని మీకు తెలియదు.
 కాబట్టి, ఇది ఒక ప్రాథమిక సమస్య మరియు మీరు నిజంగా ఒక సాధారణ బహుళ వారసత్వ సోపానక్రమం కావాలనుకుంటే అది చాలా సమస్యలకు దారితీస్తుంది.
 మరియు చాలా తరచుగా, అనేక వారసత్వ పరిస్థితులలో, మీరు దీన్ని ఉపయోగించకూడదని చాలా సంస్థలు పేర్కొన్నాయి, ఇది బహుళ వారసత్వ సంపద యొక్క మొత్తం వినియోగాన్ని తీవ్రంగా పరిమితం చేస్తుంది.
 కానీ ఇది తీవ్రమైన వ్యాఖ్యాన సమస్య.
 కాబట్టి, ఈ సందర్భంలో, ఒకటి ఉంది; ఇది ఒక తరగతి A, ఒక తరగతి B.
 అందువల్ల ఒక తరగతి A తరగతి B మరియు తరువాత తరగతి C మరియు తరువాత తరగతి D.
 కాబట్టి, ఇది ఇలాంటి దృశ్యం.
 కాబట్టి, ఇది మళ్ళీ బహుళ వారసత్వ దృశ్యం, కానీ ఇది వజ్రం కాదు.
 కాబట్టి, వేర్వేరు సభ్యుల విధులు foo మరియు foobar దానిపై నిర్వచించబడ్డాయి.
 అందువల్ల, మీరు ఒక వారసత్వంలో అధ్యయనం చేసిన వారందరితో పాటు అనేక వారసత్వాలను మీకు తెలుసు అని మాత్రమే నేను మీకు సూచిస్తాను.
 మీరు వేర్వేరు తరగతి వస్తువుల ఉదాహరణలను సృష్టించడానికి ప్రయత్నిస్తారు, వివిధ రకాల పాయింట్లను తీసుకోవడానికి ప్రయత్నించండి మరియు ఈ సోపానక్రమానికి మీరు వేర్వేరు సభ్యుల విధులను ఎలా అన్వయించవచ్చో వివరించడానికి ప్రయత్నించండి.
 వాస్తవానికి, మీరు C నుండి A ను పొందడం ద్వారా మొత్తం విషయాన్ని క్లిష్టతరం చేయవచ్చు, మీరు వజ్రం నుండి A ను పొందటానికి అనుమతించిన క్షణం మరియు మీకు అస్పష్టత యొక్క ఆసక్తికరమైన సమస్య వస్తుంది.
 కాబట్టి, చివరకు, నేను మూసివేసే ముందు, డిజైన్ ఎంపిక యొక్క ఒక సంగ్రహావలోకనం మీకు ఇవ్వాలనుకుంటున్నాను, అంటే మనం ఎల్లప్పుడూ వారసత్వ పరంగా మోడల్ చేయగలము మరియు బదులుగా మనం మరొకదాన్ని సృష్టించగలము. సోపానక్రమం యొక్క క్రమబద్ధీకరణ.
 మీరు వారసత్వంగా ఉందా లేదా మీరు సృష్టించాలా అనే దానిపై డిజైనర్లలో ఎప్పుడూ వ్యాపారం ఉంటుంది.
 కాబట్టి, మీరు ఎలాంటి ఇబ్బందులను అంగీకరిస్తున్నారో మీకు చూపించడానికి ఇక్కడ ఒక ఉదాహరణ సృష్టించబడింది.
 ఉదాహరణకు, నేను వాహన సోపానక్రమం వైపు చూస్తున్నాను మరియు ఇవి వాహనం యొక్క ఉపవర్గాలు మీకు తెలిసిన ప్రాధమికవి, వీల్ వాహనాల తరగతి ప్రపంచంలో ఉందని మీరు చూస్తున్నారు.
 వివిధ రకాలైన డ్రైవింగ్ మెకానిజమ్స్ ఉన్నప్పటికీ, ఇంజిన్ క్లాస్ ప్రాథమికంగా వేర్వేరు డ్రైవ్ మెకానిజమ్స్, దాని కోసం కావచ్చు మరియు మీరు దానిని చూస్తే, చక్రం పరంగా, మీకు ఒక జంట ఉంది మీకు చక్రాల వాహనం ఉండవచ్చు, మీరు చేయవచ్చు మూడు చక్రాల వాహనం కలిగి ఉండండి మరియు మీకు నాలుగు చక్రాల వాహనం ఉండవచ్చు. ఇవి వేర్వేరు ఎంపికలు.
 మరియు ఇంజిన్ క్లాస్ సందర్భంలో, మీరు ఒక మాన్యువల్ డ్రైవ్ కలిగి ఉండవచ్చు, దీనిలో మీరు పెట్రోల్ ద్రవాన్ని నడపవచ్చు, మీరు ఎలక్ట్రిక్ డ్రైవ్ కలిగి ఉంటారు - ఇవి వేర్వేరు రకాలు.
 కాబట్టి, మీకు ఇవన్నీ ఉంటే, ప్రాథమికంగా మీకు వీల్ డ్రైవ్, ఇంజిన్ క్లాస్ ఆధారంగా రెండు ప్రధాన సోపానక్రమాలు ఉన్నాయి.
 కాబట్టి, మీరు దానిని చూస్తే, వాటి ఆధారంగా మీకు చాలా కాంబినేషన్ల ఆధారంగా చాలా క్లాసులు ఉన్నాయి, నేను సైకిల్ గురించి మాట్లాడగలను, ఇది మాన్యువల్ మరియు త్రీ వీలర్.
 కాబట్టి, ఇది బహుళ వారసత్వంగా జరుగుతోంది, నాకు ఒక కారు ఉంది, ఇది నాలుగు చక్రాల మరియు పెట్రోల్ ద్రవం, నాకు ఎలక్ట్రిక్ కారు ఉంది, ఇది నాలుగు చక్రాలు, కానీ ఎలక్ట్రిక్ ద్రవం మరియు మొదలైనవి.
 కాబట్టి, నా దగ్గర మూడు రకాల చక్రాల వాహనాలు ఉన్నాయి, నా దగ్గర మూడు రకాల ఇంజన్ డ్రైవ్‌లు ఉన్నాయి.
 కాబట్టి, వాస్తవానికి నాకు మూడు నుండి తొమ్మిది కలయికలు ఉన్నాయి మరియు ఒకే బేస్ క్లాస్ తల్లిదండ్రులను కలిగి ఉన్న బహుళ జీవన తరగతులను కలిగి ఉంటాయి.
 కాబట్టి, మీరు నిజంగా తొమ్మిది కంటే ఎక్కువ పేలుడు రకం కలయికలను కలిగి ఉంటారు, ఇవి ప్రత్యక్ష స్థాయిలో సమానంగా పేలుడు రకం కలయికలను సాధిస్తాయి.
 కాబట్టి, మోడలింగ్ పరంగా ఇది చాలా చక్కనిది, కానీ మీరు నిజంగా కోడ్‌ను నిర్వహించాల్సి వచ్చినప్పుడు, మరియు ఈ మొత్తం సోపానక్రమాలను గుర్తుంచుకోండి మరియు పైభాగంలో ఉన్న తర్కాన్ని ఇష్టపడతారు, వారసత్వం (వారసత్వం) కాదా అని ప్రతి దశలో నిర్ణయించండి.
 మరియు మీరు ఏమి ఉపయోగించాలో మరియు మీరు ఏమి అధిగమించాలో మీకు తెలుసు, ఇది డిజైన్‌లో చాలా మంచి సహాయంగా మారదు కానీ అది ఒక అవరోధంగా మారుతుంది.
 కాబట్టి, ఒక సాధారణ రెసిపీ అంటే ఏమిటి, మీకు ఒక డొమైన్‌లో చాలా ఎక్కువ సోపానక్రమం ఉంటే, అప్పుడు మీరు ఒకదాన్ని ఎన్నుకోవాలి, ఇది ప్రధానమైనది, ఇది చాలా చోట్ల మీకు సహాయపడే చూడటానికి ఒక మార్గం. బహుళ వారసత్వం గురించి చదవండి a వాహన సోపానక్రమం.
 కాబట్టి, నేను చక్రాల వాహనాల సోపానక్రమం వైపు చూస్తున్నాను.
 అందువల్ల, నేను ఇంజిన్ రకాలను చూడటం లేదు.
 కాబట్టి, నేను ఏ రకమైన ఉత్పన్న వాహనాన్ని వస్తువుగా చేసినప్పుడు నేను ఏమి చేస్తాను.
 కాబట్టి, ఇవి వేర్వేరు చక్రాల వాహనాలు, అవి నాలుగు, మూడు, రెండు, ఆపై మీకు అన్ని బేస్ క్లాసులు ఉన్నాయి.
 దీని కోసం నేను ఈ వస్తువులో ఇంజిన్ స్టార్ కలిగి ఉంటాను, ఇది ఇంజిన్ను సూచిస్తుంది మరియు ఇది ప్రాథమికంగా ఇంజిన్ క్లాస్‌ను సూచిస్తుంది.
 విభిన్న స్పెషలైజేషన్.
 కాబట్టి, నా దగ్గర మాన్యువల్ ఉందా, నాకు విద్యుత్తు ఉందా, పెట్రోల్ ఫ్లూయిడ్ ఉందా, మొదలైనవి, ఈ వస్తువును రెండు సోపానక్రమాల నుండి సంయుక్తంగా పొందే బదులు, నేను దీన్ని ప్రత్యేకంగా చేయగలను నేను ఇక్కడ చక్రాల వైపు ఒక్కొక్కటిగా పొందుతాను ఇంజిన్ సోపానక్రమం చూడండి.
 సభ్యుడిగా, ఒక కూర్పు.
 కాబట్టి, ఈ పాయింటర్ అప్పుడు నాకు కావలసిన విధంగా నిర్దిష్ట రకం ఇంజిన్‌ను తీసుకుంటుంది.
 వాస్తవానికి, నేను దీన్ని చేస్తుంటే, నేను దీన్ని మరొక విధంగా చేయగలను, నేను మళ్ళీ వాహన సోపానక్రమం చేయగలను, ఇది ప్రాథమికంగా ఇంజిన్ తరగతిపై ఆధారపడి ఉంటుంది.
 కాబట్టి, నాకు ఎలక్ట్రిక్ ఇంజిన్, పెట్రోల్ ఫ్యూయల్ ఇంజిన్, మాన్యువల్ ఉన్నాయి, దానిపై నా లీఫ్ లేబుల్ క్లాసులు ఉన్నాయి, కానీ ఇప్పుడు నా దగ్గర ఒక చక్రంలో ఒక పాయింటర్ ఉంది, ఇది ప్రాథమికంగా నాకు రెండు వీలర్, త్రీ వీలర్, ఫోర్ వీలర్ సోపానక్రమం మరియు ఇలా చెబుతుంది పై.
 మరియు నేను ప్రధానంగా ఇంజిన్ రకంపై కీ సోపానక్రమంగా పని చేస్తాను మరియు ఈ వాహన రకం యొక్క మరొక HASA లేదా భాగాన్ని ఉపయోగిస్తాను.
 కాబట్టి, గాని చేయవచ్చు, వారసత్వ నిర్మాణంలో చాలా సమాచారం ఉంటే మీకు అలాంటి అనేక ఎంపికలు ఉంటాయి.
 మరియు వాటిలో సాధారణంగా గుర్తించబడిన మరియు సాధారణంగా ఉపయోగించే శైలి ఏమిటంటే, మీరు వారసత్వంలోని వివిధ ఎంపికలలో ఒకటి మీరు కనుగొన్న సోపానక్రమం, వాటిలో ఒకదాన్ని గుర్తించండి. ఏది ప్రధానమైనది మరియు ఒకే బహుళ-స్థాయి మరియు మీరు సోపానక్రమంలో తెలుసుకోండి.
 మరియు మీరు పొందుతున్న అన్ని ఇతర సోపానక్రమం ఇంజిన్ వంటి సంబంధం, వాటిని వాటి భాగాలుగా చేయడానికి మేము ఇక్కడ చూశాము.
 ఆపై మీరు ఆ భాగానికి ప్రయాణించి ప్రత్యేక సోపానక్రమంలోకి వెళతారు.
 మరియు ఈ సోపానక్రమంలో ఇంజిన్ రకం గురించి వాదించండి, మీరు ప్రయాణీకుల కోసం క్యారేజ్ రకాన్ని బట్టి మరొక సోపానక్రమం కావాలనుకుంటే, అది సామాను కోసం కాదా. ఇది అదుపు కోసం మరియు మొదలైనవి.
 కాబట్టి, తదనుగుణంగా మీరు దీన్ని చేయాలి; ఇప్పుడు ఇది ఒక సోపానక్రమంలో ఉండాలి.
 కాబట్టి, మీరు దానిపై పాలిమార్ఫిక్ కోడ్‌ను వ్రాసి, ఆపై ప్రత్యామ్నాయ సోపానక్రమంలో వేర్వేరు భాగాలను చూడండి.
 మరియు మీరు రెండు స్వతంత్ర సోపానక్రమాలను సంయుక్తంగా నిర్ణయించగలిగే డబుల్ ట్రాన్స్‌మిట్‌పై నిర్ణయించే అనేక డిజైన్ టెక్నిక్‌లు ఉన్నాయి మరియు వాస్తవానికి ఈ కోర్సు యొక్క పరిధి నుండి విస్తరించే పాలిమార్ఫిక్ ఫంక్షన్‌ను పంపవచ్చు. మీరు మరింతగా మారడంతో మించి ఉంటుంది మరింత నిపుణుడు.
 , మీరు అన్నీ నేర్చుకోగలరు మరియు చూడగలరు.
 కాబట్టి, ఈ మాడ్యూల్‌లోని రెండు ఉపన్యాసాలను సంగ్రహించడానికి, మేము అనేక వారసత్వ భావనలను ప్రవేశపెట్టాము, మేము ప్రాథమిక అర్థాలను వివరించాము.
 మీరు బహుళ వారసత్వాన్ని ఉపయోగించినప్పుడు, విభిన్న వారసత్వం ఏమిటో మీకు చూపించడానికి మాత్రమే ప్రయత్నించాను.
 చివరకు, వారసత్వ ఉపయోగం మధ్య డిజైన్ ఎంపిక గురించి మీకు కొంత ఆలోచన ఇవ్వడానికి ప్రయత్నించండి, ఎందుకంటే దృశ్య నిర్మాణం మరియు నిర్మాణం యొక్క ఒక వ్యవస్థ మాత్రమే వారసత్వం మరియు నిర్మాణం యొక్క మిశ్రమాన్ని సృష్టిస్తుంది మరియు ఒక ప్రధాన పాలిమార్ఫిక్ వస్తువు యొక్క ప్రధాన సోపానక్రమంపై నిర్ణయిస్తుంది ప్రాతినిధ్యం.
 వస్తువుల.
 మరియు సందర్భానుసారంగా ఇతరుల సృష్టిని ఉపయోగించడం మరియు తదనుగుణంగా వారి పాలిమార్ఫిక్‌ను పంపించడం.