తరగతి సభ్యులు

రచయిత: Lewis Jackson
సృష్టి తేదీ: 8 మే 2021
నవీకరణ తేదీ: 21 జూన్ 2024
Anonim
Vitech Software-సంస్థ సభ్యులు ఆర్థిక సాయం-శిథిలావస్థ దశలో ఉన్న మూడు తరగతి గదులు పునఃనిర్మాణం
వీడియో: Vitech Software-సంస్థ సభ్యులు ఆర్థిక సాయం-శిథిలావస్థ దశలో ఉన్న మూడు తరగతి గదులు పునఃనిర్మాణం

విషయము

నిర్వచనం - తరగతి సభ్యులు అంటే ఏమిటి?

తరగతి సభ్యులు, సి # లో, తరగతి యొక్క డేటా మరియు ప్రవర్తనను సూచించే తరగతి సభ్యులు.

తరగతి సభ్యులు తరగతిలో ప్రకటించిన సభ్యులు మరియు వారందరూ (కన్స్ట్రక్టర్లు మరియు డిస్ట్రక్టర్లను మినహాయించి) అన్ని తరగతులలో దాని వారసత్వ సోపానక్రమంలో ప్రకటించారు.

తరగతి సభ్యులు ఈ క్రింది రకాలుగా ఉండవచ్చు:


  • స్థిరమైన విలువలను సూచించే స్థిరాంకాలు
  • వేరియబుల్స్ ప్రాతినిధ్యం వహిస్తున్న ఫీల్డ్‌లు
  • దాని సభ్యులపై గణన లేదా ఇతర చర్యల వంటి సేవలను అందించే పద్ధతులు
  • తరగతి లక్షణాలను నిర్వచించే లక్షణాలు మరియు వాటిని పొందటానికి మరియు సవరించడానికి చర్యలను కలిగి ఉంటాయి
  • వివిధ తరగతులు / వస్తువుల మధ్య కమ్యూనికేట్ చేయడానికి సృష్టించబడిన సంఘటనలు
  • శ్రేణుల మాదిరిగానే తరగతి ఉదంతాలను యాక్సెస్ చేయడంలో సహాయపడే సూచికలు
  • తరగతి ఉదంతాలతో వ్యక్తీకరణలలో ఉపయోగించినప్పుడు సెమాంటిక్స్ను నిర్వచించే ఆపరేటర్లు
  • తరగతి ఉదంతాల సభ్యులను ప్రారంభించడానికి ఉదాహరణ కన్స్ట్రక్టర్లు
  • తరగతిని ప్రారంభించడానికి స్టాటిక్ కన్స్ట్రక్టర్
  • తరగతి ఉదంతాలు విస్మరించబడటానికి ముందు చేయవలసిన చర్యలను అమలు చేయడానికి డిస్ట్రక్టర్లు
  • తరగతికి స్థానికంగా ఉండే రకాలు (సమూహ రకం)


తరగతి సభ్యులను కింది ప్రాప్యతతో వ్యక్తిగతంగా పేర్కొనవచ్చు:

  • పబ్లిక్ లేదా ప్రస్తుత లేదా బాహ్య అసెంబ్లీలోని ఏదైనా కోడ్ ద్వారా ప్రాప్యత చేయవచ్చు
  • రక్షిత-ఒకే తరగతి లేదా దాని ఉత్పన్న తరగతిలో ప్రాప్యత
  • ఒకే తరగతిలో ప్రైవేట్-ప్రాప్యత
  • ప్రస్తుత అసెంబ్లీలో అంతర్గత ప్రాప్యత
  • ప్రస్తుత అసెంబ్లీ లేదా తరగతిని కలిగి ఉన్న తరగతుల నుండి అంతర్గత-ప్రాప్యత

తరగతి సభ్యుని డిఫాల్ట్ ప్రాప్యత స్థాయి పబ్లిక్‌గా ఉన్న జావా మాదిరిగా కాకుండా, ఇది సి # లో ప్రైవేట్.


మైక్రోసాఫ్ట్ అజూర్ మరియు మైక్రోసాఫ్ట్ క్లౌడ్‌కు పరిచయం | ఈ గైడ్ మొత్తంలో, క్లౌడ్ కంప్యూటింగ్ అంటే ఏమిటి మరియు క్లౌడ్ నుండి మీ వ్యాపారాన్ని తరలించడానికి మరియు అమలు చేయడానికి మైక్రోసాఫ్ట్ అజూర్ మీకు ఎలా సహాయపడుతుందో మీరు నేర్చుకుంటారు.

టెకోపీడియా క్లాస్ సభ్యులను వివరిస్తుంది

తరగతి సభ్యులను కన్స్ట్రక్టర్లలో ప్రారంభిస్తారు, వీటిని వేర్వేరు సంతకాలతో ఓవర్‌లోడ్ చేయవచ్చు. కన్స్ట్రక్టర్ లేని తరగతుల కోసం, తరగతి సభ్యులను (డిఫాల్ట్ విలువలకు) ప్రారంభించే డిఫాల్ట్ కన్స్ట్రక్టర్ ఉత్పత్తి అవుతుంది.

C ++ లో కాకుండా, C # ఒక తరగతిని ఒక బేస్ క్లాస్ నుండి మాత్రమే వారసత్వంగా పొందటానికి అనుమతిస్తుంది. ఏదేమైనా, ఒక తరగతి బహుళ ఇంటర్‌ఫేస్‌ల నుండి ఉద్భవించగలదు కాని అన్ని ఇంటర్ఫేస్ సభ్యులను అమలు చేయాలి. తరగతి అమలు ఇంటర్‌ఫేస్ (ల) లోని ఈ సభ్యులు అప్రమేయంగా ప్రజల దృశ్యమానతను కలిగి ఉంటారు మరియు ఇతర యాక్సెస్ మాడిఫైయర్‌లను కలిగి ఉండలేరు.

కన్స్ట్రక్టర్లు మినహా బేస్ క్లాస్ లోని సభ్యులందరూ ఉత్పన్నమైన తరగతిలో వారసత్వంగా పొందుతారు. ఉత్పన్నమైన క్లాస్ సభ్యులు బేస్ క్లాస్ సభ్యుడిని దాచవచ్చు, దీని కోసం బేస్ సభ్యుడు ఓవర్‌రైడ్ కాదని సూచించడానికి మరియు కంపైలర్ హెచ్చరికలను నివారించడానికి ‘కొత్త’ కీవర్డ్ ఉపయోగించాలి.

స్టాటిక్ క్లాస్ సభ్యుడు అనేది స్టాటిక్ క్లాస్ యొక్క సభ్యుడు (అది తక్షణం లేదా వారసత్వంగా పొందలేము), ఇది తరగతి పేరును ఉపయోగించి మాత్రమే యాక్సెస్ చేయవచ్చు. ఉదాహరణ సభ్యుడిలా కాకుండా, ఇది స్టాటిక్ సభ్యుని యొక్క ఒక కాపీని కలిగి ఉంది, ఇది మొదటిసారి యాక్సెస్ చేయడానికి ముందు మరియు దాని స్టాటిక్ కన్స్ట్రక్టర్ ముందు (ఏదైనా ఉంటే) ప్రారంభించబడుతుంది.

నైరూప్య తరగతి సభ్యులు ప్రత్యక్ష ఇన్‌స్టాంటియేషన్‌ను నిరోధిస్తారు మరియు దానిని ఉపయోగించటానికి ఉత్పన్న తరగతిలో తప్పనిసరిగా అమలు చేయాలి. ఒక తరగతి లేదా తరగతి సభ్యులు వారసత్వంగా రాకుండా నిరోధించడానికి, తరగతి లేదా దాని సభ్యులను ‘సీల్డ్’ గా ప్రకటించవచ్చు. తరగతి సభ్యులను ‘కంపైల్-టైమ్’ స్థిరాంకంగా ‘కాన్స్ట్’ మాడిఫైయర్ ఉపయోగించి మరియు రన్‌టైమ్ స్థిరాంకాలుగా ‘రీడన్లీ’ మాడిఫైయర్‌ను ఉపయోగించవచ్చు.

తరగతి సభ్యులను కొత్త డిక్లరేషన్ స్థలంలో ప్రకటిస్తున్నప్పుడు, ఈ క్రింది నియమాలు వర్తిస్తాయి:


  • కన్స్ట్రక్టర్లు మరియు డిస్ట్రక్టర్ మినహా, మిగతా సభ్యులందరూ తరగతి పేరుకు భిన్నంగా పేరు కలిగి ఉండాలి
  • స్థిరమైన, ఫీల్డ్, ఆస్తి, ఈవెంట్ లేదా రకం పేర్లు తరగతిలో ప్రత్యేకంగా ఉండాలి
  • బహుళ పద్ధతులను ఒకే పేరుతో ప్రకటించవచ్చు కాని వాటి సంతకంలో తేడా ఉండాలి
  • తరగతిలో ప్రకటించిన వాటిలో ఇండెక్సర్ మరియు ఆపరేటర్ యొక్క సంతకం ప్రత్యేకంగా ఉండాలి
  • తరగతి సభ్యుడు రిజర్వు చేసిన సంతకాలను కలిగి ఉండకూడదు, అవి సభ్యుల పేర్లు లక్షణాలు, సంఘటనలు, సూచిక మరియు ‘ఫైనలైజ్’
  • సభ్యుని రకం, పరామితి మరియు ఒక పద్ధతి యొక్క రిటర్న్ విలువ, ప్రతినిధి లేదా సూచిక సభ్యుడిగానే అందుబాటులో ఉండాలి
  • వినియోగదారు నిర్వచించిన ఆపరేటర్లు తప్పనిసరిగా ప్రాప్యత స్థాయిని కలిగి ఉండాలి
ఈ నిర్వచనం C # యొక్క కాన్ లో వ్రాయబడింది