InheritancePart IV (Lecture 39)-W86GWWSvsr0 61.3 KB
Newer Older
1 2 3 4 5 6 7 8 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 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150
 ప్రోగ్రామింగ్  C ++ లో మాడ్యూల్ 24 కు స్వాగతం.
 గత రెండు మాడ్యూల్స్ నుండి మేము C ++ లో ఇన్హెరిటెన్స్ గురించి చర్చిస్తున్నాం.
 మేము ఇన్హెరిటెన్స్ ప్రాథమిక డెఫినిషన్(definition) మరియు స్ట్రక్చర్(structure) అర్థం చేసుకున్నాము మరియు ఈ మాడ్యూల్లో ఆ కనెక్షన్లో మేము ఈరోజును ఉపయోగించే ఫోన్ల హైరార్కి(hierarchy) యొక్క ఉదాహరణను రూపొందించడానికి ప్రయత్నిస్తాము.
 ఈ మాడ్యూల్ సమయంలో, మనం వాస్తవానికి విభిన్న భావనల యొక్క నైరూప్య రూపాన్ని ఎలా తీసుకోవచ్చో చూపించాలనుకుంటున్నాము, C ++ లో ఉన్నవారికి క్లాస్ మాడ్యూల్‌ను సృష్టించడానికి ప్రయత్నించండి, C ++ కోడ్ సందర్భంలో ఫలిత సోపానక్రమం (సోపానక్రమం) అమర్చండి మరియు సృష్టించండి విస్తరణకు అవకాశాలు.
 కాబట్టి, నేను చెప్పినట్లుగా, ఫ్రేమ్‌వర్క్ పరంగా, వారసత్వం యొక్క ప్రాథమిక స్థాయిలో మేము చర్చిస్తున్న మొత్తం ఫ్రేమ్‌వర్క్, మేము ఇప్పటికే OOAD మోడలింగ్‌లో ISA సంబంధం గురించి మాట్లాడుతున్నాము. రెండు లేదా అంతకంటే ఎక్కువ C ++ తరగతుల పరంగా ISA సంబంధాన్ని వ్యక్తీకరించడానికి, దాని ఆధారంగా మనకు డేటా సభ్యులు (సభ్యులు) ఉన్నారు.), వారసత్వం, సభ్యుల ఫంక్షన్ల వారసత్వం కోసం వివరణాత్మక అర్థాలను నిర్వచించింది.
 ఒక తరగతి మరొక బేస్ క్లాస్ నుండి ఉద్భవించినప్పుడు అది వారసత్వంలోని అన్ని డేటా (సభ్యులు) మరియు సభ్యుడు (ఫంక్షన్లు) ను తిరిగి ఇస్తుందని మేము చూశాము.
 మరియు సభ్యుడు (ఫంక్షన్లు) ఫంక్షన్లను ఒకే సంతకంతో వాటిని ఓవర్రైట్ చేయడానికి పునర్నిర్వచించవచ్చు లేదా సభ్యుల (సభ్యుడు) ఫంక్షన్ల (ఫంక్షన్లు) యొక్క నిర్వచనాలను ప్రస్తుత పేరుతో లేదా మనకు లభించిన పేరును లోడ్ చేయడానికి ఆ సంతకం ఫంక్షన్ (ఫంక్షన్) ను ప్రదర్శించవచ్చు. మేము ఇంతకు ముందు చేయగలిగిన విభిన్న సంతకాలతో వారసత్వం.
 అలాగే, క్రొత్త సభ్యులను (డేటా) ఎలా జోడించాలో మేము చూశాము, బేస్ క్లాస్ నుండి డేటా (డేటా) కు యాక్సెస్ మరియు సభ్యుడు (క్లాస్) క్లాస్ యొక్క యాక్సెస్ (ఫంక్షన్లు) ఉన్నాయి. ప్రొటెక్టెడ్ అని పిలువబడే స్పెసిఫైయర్, ఇది ఉత్పన్న తరగతులకు ప్రత్యేక సెమాంటిక్స్ కలిగి ఉంది.
 ఉత్పన్నమైన తరగతుల కోసం, ఆధార్ యొక్క అన్ని రక్షిత డేటా (సభ్యుడు) ప్రాప్యత చేయగలదు, అయితే ఈ రక్షిత డేటా (సభ్యుడు) బాహ్య విధులు మరియు ఇతర తరగతులకు అందుబాటులో ఉండదు. హుహ్.
 నిర్మాణం మరియు విధ్వంసం ప్రక్రియ మరియు వస్తువు జీవిత సమయం కూడా చూశాము.
 ఆ ump హలన్నింటినీ ఉపయోగించి, ఫోన్‌ల సమితి కోసం ప్రాథమిక మాడ్యూల్ నిర్మాణం నిర్మాణం గురించి ఇప్పుడు చర్చిస్తాము.
 అందువల్ల, మేము ఫోన్‌ల మోడల్ సోపానక్రమం (సోపానక్రమం) తో ప్రారంభిస్తాము మరియు మన ప్రపంచాన్ని తయారుచేసే మూడు రకాల ఫోన్‌లు ఉన్నాయని by హించడం ద్వారా ప్రారంభిస్తాము.
 ల్యాండ్‌లైన్ ఫోన్లు, సాధారణంగా, మేము 20 సంవత్సరాల క్రితం, 30 సంవత్సరాల క్రితం ఉపయోగిస్తున్నాము.
 ఈ రోజుల్లో మూగ మొబైల్ ఫోన్ అని పిలువబడే మొబైల్ ఫోన్, మన జీవితాలను ఆక్రమించే అన్ని స్మార్ట్‌ఫోన్‌ల యొక్క పరిమితం చేయబడిన విధులు మరియు వైవిధ్యాల కోసం మాత్రమే చేయగలదు.
 కాబట్టి, దీన్ని చేసే ప్రక్రియలో, మేము మొదట సహాయక తరగతుల సమితిని సృష్టిస్తాము, ఈ సహాయక తరగతులలో మనం నిర్వహించాల్సిన లక్షణాల కోసం వివిధ రకాలు ఉంటాయి, తరువాత మేము ప్రతి ఫోన్‌ను విడిగా మోడల్ చేస్తాము.
 వీటిలో ప్రతిదానికీ, మేము తరగతి వివరణ యొక్క రూపురేఖలను వ్రాయడానికి ప్రయత్నిస్తాము, ఆ తరువాత, ఈ ఫోన్‌లలో నైపుణ్యం యొక్క కొన్ని స్వాభావిక సోపానక్రమం (సోపానక్రమం) ఉందని మేము చూస్తాము, మేము ఈ కోడ్‌ను సి ++ వారసత్వ సోపానక్రమాలలో ఎలా మిళితం చేస్తాము ( సోపానక్రమం) మరియు ఇది మొత్తం నమూనాను ఎలా సులభతరం చేస్తుంది.
 అందువల్ల, ప్రారంభించడానికి మనకు మొదటి సహాయక తరగతుల సమితి ఉంది.
 కాబట్టి, నేను ఈ తరగతుల వివరాలను చేర్చలేదు, మీరు ఆ వ్యక్తులకు పని ఇవ్వవచ్చు.
 సహజంగానే, ఒక తరగతికి భారతదేశంలో మనకు తెలిసినట్లుగా ఫోన్ నంబర్ మరియు ఫోన్ నంబర్‌ను సూచించాల్సిన అవసరం ఉంది, ఫోన్ నంబర్ దేశ కోడ్‌తో సహా 12 అంకెలు.
 కాబట్టి, ఇది రాశిచక్ర రకం, ఇది 12-అంకెల సంఖ్యను సూచిస్తుంది.వాస్తవానికి ఫోన్ సభ్యుడిని తీసుకుంటున్న చందాదారుడి పేరు మాకు అవసరం, మా పరిచయాలకు, మేము కాల్ చేయాలనుకునే వ్యక్తులకు కూడా పేరు అవసరం.
 మా పరిచయాల చిత్రాలను కలిగి ఉండటానికి మాకు ఒక నిబంధన ఉంది, కాబట్టి ఫోటోల రూపంలో కొన్ని సహాయక తరగతి ఉంటుంది, ఇది చిత్రం మరియు చిత్రం కోసం ప్రత్యామ్నాయ వచనాన్ని కలిగి ఉంటుంది మరియు అందువల్ల మనకు రింగ్‌టోన్, ఆడియో ఫైల్ (ఆడియో ఫైల్) నిర్వచించే తరగతి ఉంది. ) మరియు ఆ రింగ్‌టోన్ పేరు (రింగ్‌టోన్).
 మేము పరిచయం కోసం సహాయక తరగతిని కలిగి ఉంటాము, కనీస సంప్రదింపు సమాచారం ఫోన్ నంబర్ మరియు పేరు మరియు ప్రత్యామ్నాయంగా మేము ఆ పరిచయం యొక్క ఫోటోను కూడా కలిగి ఉండవచ్చు.
 వాస్తవానికి, హోదా, కంపెనీ వంటి అనేక ఇతర సాధ్యం.
 మేము ఇప్పుడు దాన్ని సరళీకృతం చేస్తున్నాము.
 మేము ఇప్పుడే దీనిని సాధారణంగా ఉంచుతున్నాము.
 చివరగా, మనకు సహాయక వర్గ చిరునామా పుస్తకం ఉంటుంది, ఇది బహుశా మా ఫోన్‌లలో సృష్టించే మరియు నిర్వహించే పరిచయాల సెట్‌లు లేదా పరిచయాల జాబితా.
 అందువల్ల, ఇవి ప్రాథమిక సహాయక తరగతుల సాధారణ సెట్లు, ఇవి రూపకల్పనతో కొనసాగండి.
 కాబట్టి, మొదట మేము ల్యాండ్‌లైన్ ఫోన్‌ను మోడల్ చేయాలనుకుంటున్నాము.
 మేము ల్యాండ్‌లైన్ ఫోన్‌ను మోడల్ చేయాలనుకున్నప్పుడు, నా వద్ద ల్యాండ్‌లైన్ ఫోన్ ఉంటే మేము గుర్తించాము; ఏదేమైనా, ఆదిమ మీరు సంవత్సరాల క్రితం ఉపయోగించే రొటేటింగ్ డయల్‌లతో ఆ బ్లాక్ హెవీ సెట్‌ల గురించి ఆలోచించవచ్చు.
 ల్యాండ్‌లైన్ ఫోన్ తప్పక మద్దతు ఇవ్వవలసిన ప్రాథమిక కార్యాచరణ కాల్‌లు చేయగల సామర్థ్యం మరియు తిరిగి కాల్ చేసే సామర్థ్యం.
 కాబట్టి, మాకు కాల్ కార్యాచరణ ఉంది మరియు మాకు సమాధానం ఇచ్చే కార్యాచరణ ఉంది, అది లేకుండా ఫోన్ నిర్వచించబడలేదు.
 కాబట్టి, నాకు అది ఉంటే, మేము ఈ ఫోన్ కోసం క్లాస్ రూపకల్పన చేస్తున్నప్పుడు, మేము ఈ మోడల్‌ను రూపొందించడానికి ప్రయత్నిస్తున్నాము.
 నేను దీనికి ఒక పేరు ల్యాండ్‌లైన్ ఫోన్ ఇచ్చాను మరియు కాల్ యొక్క కార్యాచరణ కోసం, నేను క్లాస్‌లో కాల్ మెథడ్, కాల్ మెంబర్ (క్లాస్) ఫంక్షన్‌ను ప్రారంభించాను మరియు కాల్ చేయగలిగేలా ఆ సంఖ్య మాకు అవసరం. అవసరం మనకు అవసరం పిలుచుట.
 కాబట్టి, ఫోన్ నంబర్ ఈ కాల్ సభ్యుల ఫంక్షన్ యొక్క పరామితి అవుతుంది.
 అదేవిధంగా, ఒక కాల్ వస్తే, మేము ఆ కాల్‌కు సమాధానం ఇవ్వాలి, ఫోన్ కాల్‌కు సమాధానం ఇచ్చే ఫంక్షన్‌కు సభ్యుడు (ఫంక్షన్) సమాధానం.
 డేటా సభ్యుల విషయానికొస్తే, ప్రతి ల్యాండ్‌లైన్ ఫోన్ యొక్క మన స్వంత సంఖ్యను ఖచ్చితంగా కలిగి ఉండాలి, దానిని పిలవగల సంఖ్య.
 కాబట్టి, మనకు సభ్యుడు ఉంటాడు, ఫోన్ ఎవరైనా చందాదారుడు, కాబట్టి ఇది చందాదారుడి పేరు మరియు మనకు రింగ్‌టోన్ ఉండవచ్చు, ఇది చాలా పాత ఫోన్‌కు పరిష్కరించబడింది రింగ్‌టోన్ అంటే మనం సాధారణంగా క్రింక్ క్రింక్ సౌండ్ అని పిలుస్తాము, ఫోన్ యొక్క సందడిగల శబ్దం.
 సహజంగానే దీని ఆధారంగా, మేము కన్స్ట్రక్టర్‌ను నిర్వచించాల్సిన అవసరం ఉంది, ఇది కనీసం పేరు మరియు సంఖ్య మరియు క్లయింట్‌ను తీసుకుంటుంది.
 ఫోన్ యొక్క ఏదైనా అర్ధవంతమైన నిర్మాణం కోసం ఈ ఇద్దరు సభ్యులను ప్రారంభించాలి, ఈ రింగ్‌టోన్ యొక్క ప్రారంభాన్ని మేము ఉంచవచ్చు, ఇది అప్రమేయంగా దీనికి కొన్ని నిర్దిష్ట రింగ్‌టోన్ ఉందని చెప్పారు.
 ఇప్పుడు, ఈ ప్రత్యేకమైన ల్యాండ్‌లైన్ ఫోన్ ఆబ్జెక్ట్ గురించి సమాచారాన్ని చొప్పించడానికి ఫ్రెండ్ ఆపరేటర్ ఫంక్షన్ పరంగా మనకు ఓవర్‌లోడింగ్ ఉంటుంది.
 డీబగ్గింగ్ మరియు ప్రోగ్రామింగ్ ట్రేస్ ప్రయోజనాల కోసం ఇది మరింత అవసరం, అప్పుడు వాస్తవానికి ఫోన్ యొక్క కార్యాచరణ.
 కాబట్టి, ఇది సహాయక కార్యాచరణ, ఈ ప్రత్యేక తరగతితో పని చేయగలిగేలా మేము ఫ్రెండ్ ఫంక్షన్ సందర్భంలో జోడించాము.
 ఇప్పుడు మొబైల్ ఫోన్లో మాట్లాడుదాం.
 ఖచ్చితంగా, మొబైల్ ఫోన్‌లకు కాల్ ఫంక్షనాలిటీ ఉంటుంది, సమాధానం ఇచ్చే కార్యాచరణ, కాల్ ఫంక్షనాలిటీ పరంగా, సాధారణంగా మొబైల్ ఫోన్‌లలో, ల్యాండ్‌లైన్ ఫోన్‌లలో మాదిరిగానే మనం నంబర్‌కు కాల్ చేయగలుగుతాము. (ల్యాండ్‌లైన్ ఫోన్), కానీ ఇది కూడా సాధ్యమే మొబైల్ ఫోన్ ఒక రకమైన అడ్రస్ బుక్ వ్యవస్థను కలిగి ఉంటుంది, తద్వారా నేను పరిచయాల సమితిని ఉంచగలను మరియు నేను కొన్ని పరిచయాలను పేరు ద్వారా ఎంచుకోగలను మరియు ఆ పేరు ద్వారా నేను ఆ పరిచయాన్ని పిలుస్తాను.
 కాబట్టి, కాల్స్ సందర్భంలో, మొబైల్ ఫోన్‌ల యొక్క రెండు ఎంపికల సందర్భంలో, వాటిలో ఒకటి కాల్ చేస్తోంది, ఇది ల్యాండ్‌లైన్ ఫోన్‌లో అందుబాటులో లేదు.
 ఇది కాకుండా, మనకు సాధారణంగా రీడియల్ చేసే అవకాశం ఉంటుంది, సాధారణంగా చివరి నంబర్‌ను మళ్లీ డయల్ చేయడానికి మరియు చాలా మొబైల్ ఫోన్‌లలో రింగ్‌టోన్‌ను సెట్ చేసే అవకాశం మనకు ఉంటుంది.అది కూడా జరుగుతుంది.
 కాబట్టి, ఇది ఖచ్చితంగా మనం ఆలోచించగలిగేది చాలా మంది, కానీ ఖచ్చితంగా మొబైల్ ఫోన్ ద్వారా. నేను చెప్పినట్లుగా నేను ప్రారంభ తరం సెల్యులార్ ఫోన్ల గురించి మాట్లాడుతున్నాను, సాధారణంగా మీలో చాలామంది నోకియా 1100 సిరీస్‌ను చూశారు మరియు ఉపయోగించారు.
 మీకు ఫోన్‌ చేసే సామర్థ్యం ఉన్న ఫోన్‌లు ఇలాంటి ఫోన్‌లు, కానీ ఈ రోజు మనం చూసే అన్ని విభిన్న ఫాన్సీ ఫంక్షన్‌లు మీకు లేవు.
 ఈ సరళమైన మొబైల్ ఫోన్ క్లాస్ కోసం మనం ఒక నిర్వచనాన్ని ఎలా సృష్టిస్తామో చూద్దాం, కాబట్టి మొబైల్ ఫోన్ పేరుతో ప్రతి కార్యాచరణకు ఒక తరగతిని సృష్టించాము, వారు కొంత సభ్యుల పని చేయవలసి ఉందని మేము చూస్తాము.
 కాబట్టి, కాల్ కోసం మనకు సభ్యుడు (ఫంక్షన్) ఫంక్షన్ ఉంటుంది, ఇది ల్యాండ్‌లైన్ ఫోన్ క్లాస్ కోసం మేము చేసే కాల్ సభ్యుడు (సభ్యుడు) ఫంక్షన్ లాగా కనిపిస్తుంది, కాబట్టి ఫోన్ నంబర్ తీసుకొని కాల్ చేసేవాడు, కానీ ఇప్పుడు మనం చూస్తాము అదనపు కార్యాచరణ ఉందని, నేను ఒకరిని పేరు ద్వారా పిలవగలను.
 కాబట్టి, మేము మరొక కాల్ సభ్యుల ఫంక్షన్‌ను ఉంచుతాము, అది ఒక వ్యక్తి పేరు మరియు కాల్‌లను తీసుకుంటుంది.
 అందువల్ల, కాల్ ఫంక్షన్ యొక్క నకిలీ కారణంగా, మేము ఓవర్‌లోడ్ సభ్యుల ఫంక్షన్లను ప్రారంభించబోతున్నాం.
 మాకు సమాధానం ఉంటుంది, ఇది సభ్యుల సభ్యుల సమాధానం.
 సభ్యుడు (ఫంక్షన్) ఫంక్షన్‌ను రీడియల్ చేయగలిగేలా మేము రేడియల్ సభ్యుడు (సభ్యుడు) ఫంక్షన్‌ను పరిచయం చేస్తున్నాము.
 రింగ్‌టోన్‌ను సెట్ చేయడానికి, నేను సెట్ చేయదలిచిన నిర్దిష్ట రింగ్‌టోన్‌ను తప్పనిసరిగా తీసుకోవాలి మరియు నా పరిచయ పుస్తకానికి కొత్త పరిచయస్తులను జోడించడానికి, నాకు సంఖ్యను పేర్కొనవలసిన అవసరం ఉన్న ఒక అదనపు పరిచయం అవసరం మరియు నేను వ్యక్తి పేరును పేర్కొనాలి.
 కాబట్టి, దీనితో, తరగతి పేరును నిర్ణయించిన తరువాత మనం ప్రారంభించినప్పుడు, ఇవి మనకు పూర్తి చేసే మొదటి విషయాలు, మనకు ఇంటర్ఫేస్ ఇస్తుంది, ఈ తరగతి (తరగతి) అని మేము చెప్పినట్లుగా, ఇది ప్రాథమిక కార్యాచరణ, తరగతి, సమితి తరగతి కోసం కార్యకలాపాలు.
 దీన్ని పేర్కొన్న తరువాత, మేము ఇప్పుడు తరగతుల యొక్క అంతర్గత భాగాలను పరిశీలిస్తాము, నేను ఈ సభ్యుడు (ఫంక్షన్లు) ఫంక్షన్లకు మద్దతు ఇవ్వవలసి వస్తే, నాకు అవసరమైన కార్యాచరణకు, డేటా సభ్యులకు నేను మద్దతు ఇవ్వవలసి వస్తే, నాకు ఏమి కావాలి (సభ్యులు) కావాలా? ఇది జరిగినప్పుడు, నాకు మునుపటిలా ఫోన్ సంఖ్య అవసరం, ఈ ప్రత్యేకమైన మొబైల్ ఫోన్‌ను యాక్సెస్ చేయడానికి నాకు చందాదారుల పేరు కావాలి, సభ్యుడు) ఇవ్వబడింది మరియు మొబైల్ ఫోన్‌గా ఉండటానికి అవకాశం ఉంది, ఇది సెట్ చేసే అవకాశం ఉంటుంది విభిన్న రింగ్‌టోన్ (రింగ్‌టోన్) కాబట్టి నాకు రింగ్‌టోన్ సభ్యుడు ఉన్నారు.
 కాబట్టి, ఇవి మనం ఇంతకుముందు చూసినట్లుగా ఉంటాయి, కాని ఇప్పుడు మన ఫోన్‌లో రిఫరెన్స్ ఉంచే అవకాశం ఉందని మేము have హించాము.
 అందువల్ల, నాకు చిరునామా పుస్తకం అవసరం.
 కాబట్టి, ఒక పుస్తకం ఉంచే సభ్యుడు, ఇది ఒక చిరునామా పుస్తకం, ఇది నేను తరచుగా సూచించదలిచిన జాబితాను లేదా పరిచయాల సమితిని ఉంచుతుంది.
 కాబట్టి, నేను యాడ్ కాంటాక్ట్ చేస్తే, ఇది ప్రాథమికంగా ఇక్కడ పరిచయాన్ని జోడిస్తుంది మరియు నాకు ఒక ఫీచర్ కూడా అవసరం, అప్పుడు నేను రీడియల్ చేయాలనుకుంటున్న ఇంటర్ఫేస్ను అందించాలి, నేను చివరిగా డయల్ చేసిన సంఖ్యను మళ్లీ డయల్ చేయాలి.
 కాబట్టి, నేను డయల్ చేసిన చివరి సంఖ్య ఏమిటో గుర్తుంచుకోవడానికి నాకు సభ్యుడు కావాలా? కాబట్టి, ఈ డేటా సభ్యుడిని (సభ్యుడిని) తీసుకువచ్చేది కాకుండా నాకు వేరే ఏదైనా అవసరం కావచ్చు; కాబట్టి ఈ కార్యాచరణకు నేను మద్దతు ఇవ్వవలసిన ప్రాథమిక డేటా సభ్యులు మరియు దానికి అదనంగా నాకు మరికొంత మంది సభ్యులు (ఫంక్షన్లు) అవసరం, ఉదాహరణకు, మనం అనుకుంటే మనం రీడియల్ చెప్పండి.
 కాబట్టి, నేను రీడియల్ గురించి ఆలోచిస్తే, నేను రీడియల్ చేయాలనుకుంటే నేను కాల్ చేయాలి; ఇది చివరి డయల్.
 అందువల్ల, నేను ఈ సభ్యుడిని (ఫంక్షన్) పిలవాలి.
 కాబట్టి, నేను కాల్ చేయాలి, రీడియల్ చివరి డయల్ అవుతుంది మరియు ఇది నా ప్రాథమిక రీడియల్ కార్యాచరణ అవుతుంది.
 అందువల్ల, ఈ డేటా (సభ్యుడు) సభ్యుడిని సెట్ చేయడానికి నాకు ఒక మార్గం కావాలి, ఈ డేటా (సభ్యుడు) సభ్యుడిని గుర్తుంచుకోవడానికి నాకు ఒక మార్గం కావాలి.
 కాబట్టి దీని అర్థం ఏమిటి? దీని అర్థం నేను కొంత నంబర్‌ను డయల్ చేస్తున్నప్పుడు, నేను గుర్తుంచుకోవలసిన కొంత నంబర్‌కు కాల్ చేస్తున్నాను.
 కాబట్టి, నేను కాల్ మెంబర్ ఫంక్షన్ యొక్క కాల్ ఫంక్షనాలిటీని పరిశీలిస్తే, ఫోన్ నంబర్ * రకాన్ని అడగండి, అప్పుడు నాకు కావలసింది ఈ ప్రత్యేకమైన చివరి డయల్ ఫంక్షన్ (ఫంక్షన్) ను సెట్ చేయడం; చివరి డయల్ నంబర్ కాబట్టి, ఇక్కడ నేను ఈ సభ్యుడిని (ఫంక్షన్) చేర్చుకుంటాను, ఇది నా కాల్ పద్ధతిలో అమలు చేస్తాను.
 అదేవిధంగా, నేను రెండవ కాల్‌ను అమలు చేసినప్పుడు, ఓవర్‌లోడ్ కాల్ పద్ధతిని కూడా అమలు చేస్తాను, ఇది చివరి డయల్ చేసిన సంఖ్యను సెట్ చేస్తుంది.
 ఇప్పుడు, నేను దీన్ని చేయడానికి ప్రత్యేక సభ్యుల పని చేస్తున్నానా అని మీరు ఆశ్చర్యపోవచ్చు? నేను చివరి డయల్ లేదా చివరి డయల్ మాత్రమే కేటాయించగలనా అనేదానికి బదులుగా దీన్ని చేయడం ఇతర ఎంపిక.+
 నేను దీన్ని p కి సెట్ చేయగలను ఎందుకంటే ఇది అందరి డొమైన్‌లో అన్ని మొబైల్ ఫోన్ క్లాస్‌ల మాదిరిగానే ఉంటుంది.
 నేను ప్రారంభించడానికి సభ్యుల ఫంక్షన్ కలిగి ఉంటానని నేను అనుకుంటున్నాను, ఎందుకంటే నేను ఈ చివరి డయల్ నంబర్‌ను సెట్ చేసినప్పుడు, చివరి డయల్ నంబర్‌తో మరికొన్ని లక్షణాలను ఉంచాలనుకుంటున్నాను, ఉదాహరణకు, నేను దీన్ని చివరిగా డయల్ చేసినప్పుడు కూడా గుర్తుంచుకోవాలనుకోవచ్చు. వ్యక్తి.
 చివరి కాల్ యొక్క విధి ఏమిటో నేను గుర్తుంచుకోవాలనుకుంటున్నాను, అది తప్పిపోయినా లేదా తప్పిపోయినా మరియు అది నేను పిలిచిన కాలం మరియు అంతకు మించి ఉంటే.
 వాస్తవ కార్యాచరణను అనేక రకాలుగా విస్తరించవచ్చు.
 అందువల్ల, ఈ చివరి డయల్ నంబర్‌ను సెట్ చేయడం కంటే ఇది చాలా ఎక్కువ.
 అందువల్ల, సభ్యుల పని సందర్భంలో నేను ఈ నమూనాను రూపొందించడానికి ప్రయత్నిస్తాను.
 కాబట్టి, ఇది ఒక నిర్దిష్ట శైలి, మనం తరచూ అనుసరించడానికి ప్రయత్నిస్తాము, మనం కొంతమంది సభ్యుడిని, సభ్యుడిని సెట్ చేయాలనుకున్నప్పుడు లేదా తరగతి సభ్యుడు (సభ్యుడు) కొన్ని సార్లు ఉండవచ్చు, మేము ఫంక్షన్ నుండి కొంత డేటా సభ్యుడిని కూడా పొందవచ్చు, అప్పుడు మనం చేయవచ్చు మేము నేరుగా సెట్ చేస్తామా లేదా కొన్ని ప్రైవేట్ సభ్యుల (సభ్యుడు) ఫంక్షన్లను (ఫంక్షన్లు) సెట్ చేయవచ్చో imagine హించుకోండి.
 కాబట్టి అదనపు కార్యాచరణ ఉంటే ఆ కార్యాచరణలు కూడా నెరవేరుతాయి.
 ఇప్పుడు, సహజంగానే మనకు ఈ విధంగా అనిపిస్తే, మొబైల్ ఫోన్ క్లాస్‌లో ఈ సభ్యుడు (ఫంక్షన్) ఉండాల్సిన అవసరం ఉంది మరియు ఈ సభ్యుడు (సభ్యుడు) ఫంక్షన్ బహిరంగంగా ఉండాలి అనే ప్రశ్న ఉంది, సమాధానం లేదు, ఎందుకంటే మనకు ఇప్పటికే ఉంది ఇంటర్ఫేస్ను నిర్వచించారు.
 ఇంటర్ఫేస్ ఇతర బాహ్య తరగతులను మరియు గ్లోబల్ ఫంక్షన్‌ను ప్రాప్యత చేయగలదని మేము కోరుకుంటున్నాము, ఎందుకంటే మీ వద్ద ఉన్న ఫోన్ యొక్క వీక్షణ మీకు ఉంది.
 కాబట్టి, మీరు భౌతిక ఫోన్ గురించి ఆలోచిస్తే, మీకు కీబోర్డ్ లేదా గ్రాఫిక్స్ డిస్ప్లే, మీ టచ్ స్క్రీన్, ఫోన్‌లో ఈ ఇంటర్ఫేస్ కార్యకలాపాలన్నింటినీ చేసే ఎంపిక ఉంది, కానీ మీరు నిజంగా ఏదైనా కార్యాచరణను చూస్తున్నారా, ఇక్కడ మీరు చివరి డయల్ నంబర్‌ను సెట్ చేయవచ్చు , మీరు దీన్ని చేయనందున అలా చేయరు.
 ఇది ఫోన్‌కు అంతర్గతంగా ఉంటుంది మరియు అందువల్ల, అటువంటి సభ్యుల విధులు ప్రైవేట్‌గా ఉంటాయి మరియు ఇది ఇంటర్ఫేస్ కోసం అని మేము చెప్పినట్లుగా, ఈ సభ్యుల విధులు అమలు కోసం.
 కాబట్టి, డిజైన్‌లో మీరు ఈ వ్యత్యాసాన్ని స్పష్టంగా గుర్తుంచుకోవాలి.
 అదేవిధంగా మీరు ఎవరినైనా పిలిచినప్పుడు డయల్ చేసేటప్పుడు షో నంబర్ వంటి మరొక సభ్యుని పనిని నేను కలిగి ఉండగలను, మీరు మీ కాలింగ్ నంబర్ చూపించాలనుకుంటున్నారా లేదా కాల్ వచ్చినప్పుడు ఫోన్ రింగ్ అవుతుంది. ఉంది మరియు మీరు ఆ సంఖ్యను చూడటానికి సమాధానం ఇవ్వాలనుకుంటున్నారు. మిమ్మల్ని పిలుస్తోంది.
 కాబట్టి, షో నంబర్ () అనేది ఈ ప్రవర్తన అంతా చేయబోయే సభ్యుల ఫంక్షన్.
 మీకు అవసరమైన అనేక అదనపు సభ్యుల పనులు ఉంటాయి, కాని నేను ఇప్పుడే, తరగతి యొక్క ప్రైవేట్ భాగంలో చాలా సభ్యుల విధులు ఉండగల మార్గాన్ని వివరించడానికి నేను మీకు రెండు ఉదాహరణలు ఇవ్వబోతున్నాను, ఇవి ప్రాథమికంగా సహాయక విధులు మీరు బహిరంగ ప్రదేశంలో సాధ్యం చేయకూడదనుకునే ఇంటర్‌ఫేస్‌లు మరియు ఇతర సహాయక విధులను గ్రహించడం.
 అదేవిధంగా, ఈ కాల్ గురించి మనం కొంచెం మాట్లాడవచ్చు, ఇది ప్రాథమికంగా కాల్ () అని పిలువబడే వ్యక్తి.
 కాబట్టి, నేను కలిగి ఉంటే మనకు ఏ కార్యాచరణ అవసరం? ఖచ్చితంగా, మాకు అవసరం, నన్ను క్షమించండి, అది n గా ఉండాలి.
 కాబట్టి, ఈ వ్యక్తి సంఖ్య ఏమిటో నేను నిజంగా తెలుసుకోవాలి.
 కాబట్టి, చిరునామా పుస్తకం నుండి నంబర్ ఎందుకు పొందాలో నేను పరిశీలిస్తాను.
 కాబట్టి, చిరునామా పుస్తకంలో ఒక విధమైన శోధన () సభ్యుల ఫంక్షన్ ఉంటుందని నేను అనుకోవాలి, దీనికి పేరు ఉంది మరియు నాకు ఫోన్ నంబర్ ఇస్తుంది.
 కాబట్టి, నేను దానికి సంబంధించి ఫోన్ నంబర్‌ను తిరిగి ఇవ్వగలను మరియు అది తిరిగి వచ్చిన తర్వాత ఫోన్ నంబర్ ఆధారంగా కాల్ చేయగల మరొక ఇంటర్ఫేస్ ఫంక్షన్‌ను ఉపయోగించవచ్చు.
 వాస్తవ కార్యాచరణను గ్రహించడానికి మేము ఈ కాల్‌ను ఉపయోగించవచ్చు, ఎందుకంటే మీరు ఈ రెండు ఓవర్‌లోడ్ సభ్యుల (ఫంక్షన్‌ల) మధ్య చూస్తే, ప్రాథమిక కార్యాచరణ అనేది ముందు ఒకరు గ్రహించిన కాల్ మరియు మీ కార్యాచరణకు జోడించబడినది మీరు కాల్ చేయాలనుకుంటున్న ఫైండర్ మరియు ఇక్కడ మరొక ఫంక్షన్ ద్వారా గ్రహించిన కాల్ చేయండి.
 కాబట్టి, ఇక్కడే మీరు శోధన చేయడానికి కోడ్ వ్రాస్తారు మరియు మీరు నిజంగా కాల్ చేస్తారు మరియు మీరు డిజైనింగ్‌తో ఎలా ముందుకు సాగాలి మరియు మీరు మీ శోధనను కొనసాగిస్తున్నప్పుడు నేను మీకు సహాయక తరగతుల వివరణ ఇవ్వను అని చెప్పాను. ఇంటర్‌ఫేస్‌లు, వాటి సభ్యుల విధులు మీ డిజైన్ నుండి ఉద్భవించాయి ఎందుకంటే చిరునామా పుస్తకం కోసం ఈ అవసరాన్ని మాత్రమే మేము చూశాము.
 కాంటాక్ట్ బుక్ మొదలైనవాటిని జోడించాల్సిన అవసరాన్ని మేము చూశాము.
 కాబట్టి, ఇది చిరునామా పుస్తక తరగతిలో ఉండవలసిన అన్ని విభిన్న ఇంటర్ఫేస్ పద్ధతులను పొందుతుంది.
 ఇదే విధమైన తర్కంతో ఇతర సహాయక తరగతుల విభిన్న ఇంటర్ఫేస్ అవసరాలను కూడా మీరు కనుగొనవచ్చు.
 కాబట్టి, మొబైల్ ఫోన్ క్లాస్ గురించి మాకు చాలా వివరణాత్మక వివరణ ఉంది.
 కాబట్టి, మొబైల్ ఫోన్‌లకు సంబంధించి స్మార్ట్ ఫోన్‌లకు వెళ్దాం, నేను స్మార్ట్ ఫోన్‌లను చాలా సింపుల్‌గా ఉంచాను; ఇది టచ్ స్క్రీన్ ద్వారా కాల్స్ చేయవచ్చు.
 స్మార్ట్ ఫోన్‌లలో సాధారణంగా టచ్‌స్క్రీన్ ఉండే లక్షణం ఉంటుంది.
 కాబట్టి, ఇంతకు ముందు నేను కీప్యాడ్ ఉన్న మొబైల్ ఫోన్ నుండి కాల్ చేస్తున్నాను.
 ఇప్పుడు, నేను టచ్ స్క్రీన్‌తో పిలుస్తున్నాను, ప్రాథమిక కార్యాచరణ అదే.
 అందువల్ల, నేను ఇప్పుడు డిజైన్ అవసరాలు మరియు తరగతి గది రూపకల్పనను కలిసి చూపిస్తున్నాను.
 కాబట్టి, నేను ఒక నంబర్‌కు కాల్ చేసినా లేదా నేను పేరు చెప్పినా ప్రాథమిక అవసరం అలాగే ఉంటుంది, కాని నేను ఈ రెండింటినీ మళ్ళీ ఉంచాలి, ఇవి ఓవర్‌లోడ్ అయ్యాయి, కానీ ఇప్పుడు మీరు ఈ ఓవర్‌రైడింగ్ ఇక్కడ గ్రహించటం ప్రారంభించాలి ఎందుకంటే నేను ఇక్కడ పరిస్థితులు తలెత్తే అవకాశం ఉంది ఫోన్ నంబర్‌కు కాల్ చేయగల సామర్థ్యం ఉన్న అదే కార్యాచరణను కలిగి ఉండండి, కానీ ఆ కార్యాచరణలో మారుతున్నది ఈ ఫంక్షన్ అమలు.
 ఇంతకుముందు ఇది కీప్యాడ్ ద్వారా జరిగింది, ఇప్పుడు ఇది టచ్ స్క్రీన్ ద్వారా.
 నాకు సమాధానం ఉంది, రీడియల్స్ అన్నీ మేము మొబైల్ ఫోన్ల కోసం చర్చించినట్లుగా ఉంటాయి.
 AddContact () పరంగా, ఇది ఇప్పుడు టచ్ స్క్రీన్ స్మార్ట్ డిస్‌ప్లేను కలిగి ఉంది.
 అందువల్ల, నేను బహుశా నా పరిచయాల చిత్రాలను కూడా జోడించాల్సి ఉంటుంది.
 అందువల్ల, ఇంటర్ఫేస్ చాలా సారూప్యంగా కనిపిస్తుంది, దీనికి తిరిగి అమలు చేయాల్సిన అవసరం ఉన్నప్పటికీ, ఈ డేటా సభ్యులు మేము మొబైల్ ఫోన్లలో చేసినదే.
 ఈ పద్ధతులు, ప్రైవేట్ పద్ధతులు కూడా సారూప్యంగా ఉంటాయి, అయితే నేను అదనపు డేటా సభ్యులను కలిగి ఉండవచ్చు, ఇది స్మార్ట్ ఫోన్ అయితే స్మార్ట్ ఫోన్‌ను కనుగొనే ముఖ్య ప్రమాణాలలో ఒకటి ప్రదర్శన పరిమాణం, ఇది 7 అంగుళాల ఫోన్, ఇది ఆరున్నర అంగుళాల ఫోన్ మరియు మొదలైనవి.
 అందువల్ల, నేను సైజు చేయాలనుకుంటున్నాను, నేను కాల్ చేస్తున్నప్పుడు లేదా నేను కాల్‌కు సమాధానం ఇస్తున్నప్పుడు, నేను పిలుస్తున్న వ్యక్తి లేదా నన్ను పిలుస్తున్న వ్యక్తి యొక్క ముఖాన్ని చూడాలనుకుంటున్నాను, ఆ వ్యక్తి నా చిరునామా పుస్తకంలో ఉంటే.
 కాబట్టి, స్మార్ట్ ఫోన్‌లో ప్రైవేట్ సభ్యుల ఫంక్షన్‌గా డిస్ప్లే ఫోటో () వంటి కార్యాచరణను నేను కలిగి ఉంటాను, ఇంకా చాలా మంది ఉండవచ్చు.
 కాబట్టి, ఇవి ల్యాండ్‌లైన్, మొబైల్ మరియు స్మార్ట్ ఫోన్‌ల ప్రాథమిక తరగతి వివరణలు.
 కాబట్టి, ఇది వారి విభిన్న కార్యాచరణ యొక్క సారాంశం మరియు మనం ఇంతకుముందు చూసినట్లుగా, తరగతుల మధ్య ఈ భావనల మధ్య సాధారణీకరణ స్పెషలైజేషన్ యొక్క బలమైన భావం ఉంది.
 అందువల్ల, మనకు మొబైల్ ఫోన్ (ISA) ల్యాండ్‌లైన్ ఫోన్ మరియు స్మార్ట్ ఫోన్ (ISA) మొబైల్ ఫోన్ ఉన్నాయని త్వరగా తేల్చవచ్చు మరియు ఇప్పుడు మనం మొత్తం కార్యాచరణను చూడవచ్చు.
 అంటే, మనం ఇప్పుడు ల్యాండ్‌లైన్ ఫోన్ క్లాస్ మరియు మొబైల్ ఫోన్ క్లాస్ యొక్క ఆ డిజైన్‌ను ఉంచి వాటిని వైపు నుండి చూస్తే, చాలా మంది డేటా సభ్యులు ప్రాథమికంగా సాధారణమైనవారని, కాని క్రొత్తవి మరికొన్ని ఉన్నాయని మేము చూస్తాము.
 అదేవిధంగా, కొన్ని పద్ధతులు సాధారణం, కొన్ని పద్ధతులకు కొత్త సంతకాలు మరియు కొత్త అనేక ఇతర పద్ధతులు అవసరం.
 అందువల్ల, ఈ పరిశీలనతో, వాస్తవానికి వాటిని ఒక సోపానక్రమం (సోపానక్రమం) సందర్భంలో కలపడానికి మరియు మన వద్ద ఉన్న డిజైన్‌ను తగ్గించడానికి ప్లాన్ చేయవచ్చు.
 UML మోడల్ సందర్భంలో మాత్రమే మీరు దీన్ని ఎలా చూస్తారు? ఇది మీ మరింత అవగాహన కోసం.
 కానీ ఇప్పుడు, నేను ఈ పరిశీలనను మొబైల్ ఫోన్ మరియు ల్యాండ్‌లైన్ ఫోన్‌ను వేరు చేయడానికి మాత్రమే ఉపయోగించగలను, కానీ నేను మొబైల్ ఫోన్ ISA ల్యాండ్‌లైన్ ఫోన్ (ల్యాండ్‌లైన్) ఫోన్‌ను కూడా పిలుస్తాను.
 కాబట్టి, ఇక్కడ నేను వారసత్వాన్ని పరిచయం చేస్తున్నాను, నేను ఇక్కడ వారసత్వాన్ని పరిచయం చేస్తున్న తరుణంలో, ఈ డేటా సభ్యుల అవసరం ఉనికిలో లేదు ఎందుకంటే వారు బేస్ క్లాస్‌లో ఉన్నారు మరియు స్వయంచాలకంగా వారసత్వానికి చేర్చబడతారు, ఈ సభ్యులు ఖచ్చితంగా చేర్చబడతారు.
 అదేవిధంగా, నేను దీన్ని చేసినప్పుడు, సమాధానం ఇవ్వబడిన విధానంలో మాకు ప్రత్యేకమైన తేడా లేదని మేము చర్చించినట్లు, మేము కాల్‌ని తీసుకొని మాట్లాడటం ప్రారంభిస్తాము. హుహ్.
 అందువల్ల, ల్యాండ్‌లైన్ ఫోన్‌లో మీరు సమాధానం చెప్పే విధానం మరియు మొబైల్ ఫోన్‌లో మీరు సమాధానం చెప్పే విధానం ఒకటే అనే భావనను నేను పొందగలను.
 కాబట్టి, ఈ వ్యాఖ్య జరిగింది, అంటే ఈ ప్రత్యేకమైన ఫంక్షన్ ల్యాండ్‌లైన్ ఫోన్‌లో, అసలు తరగతి నుండి వారసత్వంగా లభిస్తుంది, కాని కాల్ సందర్భంలో మనం ఇంకా ఈ సంతకాన్ని నిర్వచించాల్సిన అవసరం ఉంది. కాల్ చేయడానికి చాలా భిన్నంగా ఉంటుంది, ఉదాహరణకు, మొబైల్‌లోకి డయల్ చేయడానికి నేను ఉపయోగించగల ల్యాండ్‌లైన్ ఫోన్.
 నేను ఖచ్చితంగా ఉపయోగిస్తున్నాను నేను డయల్ ఉపయోగించడం లేదు. నేను ఖచ్చితంగా కొన్ని రకాల కీప్యాడ్ కీబోర్డును ఉపయోగిస్తున్నాను మరియు ఇంకా నేను చెప్పినట్లుగా నాకు కాల్ () ఫంక్షన్ (ఫంక్షన్) యొక్క మరొక వెర్షన్ అవసరం మరియు నేను ఇక్కడ ఓవర్లోడ్ కలిగి ఉన్నాను.
 కాబట్టి, దీనితో, మొబైల్ ఫోన్ క్లాస్ రూపకల్పన మరింత సరళంగా మారుతుంది.
 స్మార్ట్ ఫోన్‌లతో ముందుకు సాగడానికి మేము దీన్ని ఉపయోగించవచ్చు.
 నేను ఆ స్మార్ట్ ఫోన్ (ISA) మొబైల్ ఫోన్‌ను మోడల్ చేయడానికి ప్రయత్నిస్తున్నాను.
 కాబట్టి, స్మార్ట్ ఫోన్ అనేది నేను వారసత్వంగా చేసే మొబైల్ ఫోన్, ఇది ల్యాండ్‌లైన్ ఫోన్‌లతో సాధారణమైనందున ఇంతకు ముందు వ్యాఖ్యానించబడింది.
 స్మార్ట్ ఫోన్లలో, ఈ సభ్యులు కూడా అవసరం లేదు.
 ఈ డేటా సభ్యులు (సభ్యులు) మరియు పద్ధతులు ఇకపై అవసరం లేదు ఎందుకంటే అవి మొబైల్ ఫోన్ నుండి వారసత్వంగా పొందుతాయి, కాని నేను డేటా సభ్యుడు (సభ్యుడు) మరియు సభ్యుడు (ఫంక్షన్) ఫంక్షన్‌ను పొందుతాను.), ఇవి స్మార్ట్ ఫోన్‌లకు ప్రత్యేకమైనవి.
 సహజంగా సంభవించే ఈ సమాధానాలు వారసత్వంలో కనిపిస్తాయి, అయితే మొబైల్ ఫోన్‌లలో ఓవర్‌లోడ్ చేసిన కాల్ ఫంక్షన్ యొక్క రెండు వెర్షన్లు మళ్లీ భర్తీ చేయబడాలి.
 ఇప్పుడు, ఇది ఓవర్‌రైడ్ చేయబడిందని మరియు అది మళ్లీ భర్తీ చేయబడుతుందని మనం చూడవచ్చు ఎందుకంటే మీరు టచ్‌స్క్రీన్ ద్వారా పిలిచే విధానం చాలా భిన్నంగా ఉంటుంది.
 కాబట్టి, ఇక్కడ మొబైల్ విషయంలో స్మార్ట్ ఫోన్ విషయంలో ఓవర్‌లోడ్ అయింది.
 ఇది ఇప్పుడు మీరు మొబైల్ ఫోన్‌లో ఉపయోగించిన నిర్వచనం ద్వారా భర్తీ చేయబడింది, మీరు ఇంటర్‌ఫేస్‌ను ఇకపై మార్చడం లేదు, కానీ మీకు ఖచ్చితంగా వేరే అమలు ఉంటుంది మరియు ఈ అదనపు ఫంక్షన్లన్నీ ఉంటాయి. (విధులు) ఖచ్చితంగా వారసత్వంలో కనుగొనబడతాయి.
 వాస్తవానికి రీడియల్ () ను కూడా ఓవర్‌రైడ్ చేయాలి ఎందుకంటే మీ కాల్ దారి మళ్లించబడితే కాల్ ఫంక్షన్ యొక్క మరొక వెర్షన్.
 కాబట్టి, కలిసి ఉంచండి, ఇప్పుడు మనకు ల్యాండ్‌లైన్ ఫోన్ ఉంది, నేను వాటిని కలిపితే, మాకు మొబైల్ ఫోన్ (ల్యాండ్‌లైన్ ఫోన్) నైపుణ్యం ఉంది.
 మన దగ్గర స్మార్ట్ ఫోన్ ఉంది, ఇది మొబైల్ ఫోన్ యొక్క స్పెషలైజేషన్ మరియు క్లాస్ ఇంటర్ఫేస్ ఎలా ఉంటుంది మరియు నేను ఇక్కడ ఏమి చేస్తాను, నేను ఇప్పుడు ఇక్కడ చర్చించను ఎందుకంటే మనమందరం చర్చించాల్సిన లక్షణాలు సి ++ తో సిద్ధంగా లేవు .
 మనకు అలాంటి సోపానక్రమం (సోపానక్రమం) ఉంటే దాన్ని ఎలా సాధారణీకరించాలి మరియు ఫోన్ యొక్క భావనను చూడండి.
 కాబట్టి, ఫోన్ యొక్క ప్రాథమిక భావన ఏమిటంటే నేను కాల్ చేయగలను, నేను సమాధానం చెప్పగలను మరియు నేను మళ్ళీ డయల్ చేయవచ్చు.
 కాబట్టి, నేను ఒక నైరూప్య ఫోన్ గురించి ఆలోచించగలను, ఇది అన్ని రకాల ఫోన్‌ల సాధారణీకరణ.
 అందువల్ల, నేను ల్యాండ్‌లైన్ ఫోన్‌ను ISA ఫోన్ అని పిలుస్తాను, ఇది అన్ని రకాల ఫోన్‌లలో కనిపించని భాగం.
 అప్పుడు ఒక మొబైల్ ఫోన్ (ISA), ల్యాండ్‌లైన్ ఫోన్ మరియు స్మార్ట్ ఫోన్, ISA, మొబైల్ ఫోన్ మరియు మొదలైనవి మరియు మీ సోపానక్రమం యొక్క మూలంలో (సోపానక్రమం) సంగ్రహణను నిర్వచించగలగడం వల్ల చాలా ప్రయోజనాలు ఉన్నాయి, ఇది మా చర్చకు సంబంధించిన అంశం మాడ్యూల్.
 పాలిమార్ఫిజం, కానీ మీరు పూర్తి ఫోన్ సోపానక్రమం (సోపానక్రమం) ను సృష్టించగలరని చూపించేది మరియు మీ కోసం నా ఉద్దేశ్యం ఏమిటంటే, అది చాలా సరళంగా కనిపిస్తే అది బహుళ-స్థాయి సాధారణ సోపానక్రమం (సోపానక్రమం).
 అప్పుడు మీరు ఫోన్‌లు ఎలా ఉంటాయనే దానిపై మీ దృష్టిని కొంత వాస్తవికంగా మార్చాలనుకుంటున్నారు.
 కాబట్టి, మీకు ల్యాండ్‌లైన్ ఫోన్ ఉంది, ఇది కార్డ్‌లెస్ హ్యాండ్ సెట్ ఫోన్ కావచ్చు లేదా అది స్పీకర్ ఫోన్ కావచ్చు.
 మీకు మొబైల్ ఫోన్ ఉన్నప్పుడు, ఇది కార్డ్‌లెస్ ఫోన్ అలాగే స్పీకర్ ఫోన్ ఎందుకంటే మీరు దీన్ని రెండు వైపుల నుండి ఉపయోగించవచ్చు, ఈ రోజుల్లో లాంచ్ చేయబడిన వీడియో ఫోన్లు ఉన్నాయి.
 కాబట్టి, మీరు నిజంగా వీడియో కాల్స్ చేయగలరు మరియు తరువాత మేము చూసిన మొబైల్ ఫోన్‌ల యొక్క స్పెషలైజేషన్‌గా మీకు స్మార్ట్ ఫోన్‌లు ఉన్నాయి, కాని అవి ఐ-ఫోన్ లేదా ఆండ్రాయిడ్ ఫోన్ నుండి వచ్చాయా లేదా నేను కొంత రకాన్ని పొందవచ్చా అనే దానిపై అవి మళ్లీ నిర్దిష్టంగా ఉన్నాయి. టాబ్లెట్ ఫోన్‌ను స్మార్ట్ ఫోన్‌గా, వీడియో ఫోన్‌గా ఉపయోగించవచ్చు.
 అందువల్ల, ఈ సోపానక్రమం (సోపానక్రమం) ఆధారంగా మనం ఇంట్లో ప్రయత్నించవచ్చు మరియు ఈ సోపానక్రమం (సోపానక్రమం) లో భాగమైన C ++ వారసత్వ తరగతుల (క్రమానుగత) సమితిని నిర్మించడానికి ప్రయత్నించవచ్చని నేను సూచిస్తున్నాను.
 కాబట్టి, క్లుప్తంగా, వాస్తవ పరిస్థితుల కోసం సమర్థవంతమైన C ++ కోడ్ మోడల్‌ను రూపొందించడానికి వారసత్వం ఎలా ఉపయోగపడుతుందో ఇక్కడ చూపించడానికి మేము ఫోన్ సోపానక్రమం (సోపానక్రమం) ను ఉపయోగించవచ్చు.