కంప్యూటర్లు, ప్రోగ్రామింగ్
జావా ఆబ్జెక్ట్ మోడల్ యొక్క ఎలిమెంట్స్: ఒక వియుక్త తరగతి, ఒక ఇంటర్ఫేస్
నైరూప్య తరగతి యొక్క ప్రధాన ఆలోచన క్రింది థీసిస్ పొందుపర్చి: కొన్నిసార్లు ఏ వంట తరగతులు అవసరం, మరియు "తడి" రూపంలో. ఇటువంటి డమ్మీ నేరుగా (instantiate) ఉపయోగించలేము.
జావా లో ఒక నైరూప్య తరగతి ఏమిటి
మరొక ఉదాహరణ పరిగణించండి. Java.util ప్యాకేజీలో ఒక జావా ఆబ్స్ట్రాక్ట్ క్లాసు క్యాలెండర్ ఉంది. ఇది ఉదాహరణకు, ఉపయోగించే ఒక నిర్దిష్ట క్యాలెండర్ లో పాశ్చాత్య మరియు తూర్పు ఐరోపా, చైనా, ఉత్తర కొరియా, థాయిలాండ్, మొదలైన అమలు కానీ అలాంటి ఒక నిర్దిష్ట తేదీ కొన్ని రోజుల జోడించడం అనేక ఉపయోగకరమైన లక్షణాలను కలిగి ఉండదు: .. ఈ ఫంక్షన్లు ఏ అవసరం అమలు క్యాలెండర్. ఇది ఆబ్స్ట్రాక్ట్ క్లాసు కాపీని ఉత్పత్తి అసాధ్యం.
సారాంశ తరగతులు, నైరూప్య జావా పద్ధతులు
.. ఒక వృత్తం, చతురస్రం స్టార్, వగైరాలు వాటిని సంగ్రహించాడు ఒక కంటైనర్ ఉంది: మీరు బహుళ గ్రాఫికల్ అంశాలు, ఉదా: రేఖాగణిత ఆకారాలు అభివృద్ధి అనుకుందాం. ప్రదర్శన యొక్క ప్రతి భాగం వివిధ ఉంది, కాబట్టి తగిన పద్ధతి (అది పెయింట్ అంటారు కూడా) విభిన్నంగా అమలవుతుంది. అయితే, ప్రతి భాగం చాలా పోలికలు ఉన్నాయి: .. ఫిగర్ బాక్స్ లో చేర్చబడిన చేయాలి ఒక రంగు కనిపించే మరియు అదృశ్య, మొదలైన ఇతర మాటలలో అయి ఉంటుంది, మీరు ప్రతి భాగం సాధారణ లక్షణాలు సంక్రమణకు పేరు ఈ సంఖ్యలు అన్ని సేవలకు ఒక పేరెంట్ తరగతి సృష్టించాలి.
ఒక తరగతి సారాంశ పద్దతులు కలిగి ఉంటే, తరగతి ఆబ్స్ట్రాక్ట్. పదం తరగతి పద్ధతి యొక్క కీవర్డ్ నైరూప్య, టైటిల్ పెట్టకముందే - చాలా. అటువంటి పద్ధతి యొక్క టైటిల్ తర్వాత ఒక సెమికోలన్ ఉంచాలి అవసరం. జావా లో ఒక ఆబ్స్ట్రాక్ట్ క్లాసు కాపీలు ఉత్పత్తి కాదు. మేము తరగతి సంఖ్య సారాంశ పద్దతులు అక్కడ అయినా, వారి సృష్టి నిషేధించాలని చేయాలనుకుంటే, తరగతి నైరూప్య ప్రకటించాలని చేయవచ్చు. అయితే తరగతి కనీసం ఒక నైరూప్య పద్ధతిలో కలిగి ఉంటే, తరగతి నైరూప్య ఉండాలి. ఇది తరగతి ఉంది అసాధ్యం మరియు నైరూప్య, తుది, మరియు పద్ధతి చాలా. పద్ధతి, నైరూప్య ప్రైవేట్, స్టాటిక్ స్థానిక, ఉండకూడదు. ఒకటి కాని నైరూప్య డిక్లేర్ కాలేదు సబ్ మరియు instantiate, వారు పేరెంట్ అన్ని సారాంశ పద్దతులు అమలు చేయాలి. తరగతికి దాని సారాంశ పద్దతులు ఉపయోగించవచ్చు.
ఉదాహరణకు:
- ఆబ్స్ట్రాక్ట్ క్లాసు AClass {
- ప్రజా నైరూప్య గర్జన పద్ధతి (పూర్ణాంకానికి ఒక) ;
- }
- తరగతి BClass విస్తరించి AClass {
- ప్రజా గర్జన పద్ధతి (పూర్ణాంకానికి ఎ) {
- // శరీర
- }
వంటి ఆబ్స్ట్రాక్ట్ క్లాసు అనుమతి వేరియబుల్స్. వారు ఆ తరగతి ఒక కాని నైరూప్య బిడ్డకు చూడండి లేదా శూన్య ఉంటుంది.
జావా లో ఇంటర్ఫేస్లు - బహుళ వారసత్వ ఒక ప్రత్యామ్నాయ
జావా లో, ఆపై కొన్ని సమస్యలు ఉన్నాయి ఎందుకంటే, ఏ బహుళ స్వాస్థ్యము. ఒక తరగతి అనేక తరగతుల నుండి వారసత్వంగా కాదు. కానీ అతను బహుళ అనుసంధానాలు అమలు చేయవచ్చు.
జావా ఇంటర్ఫేస్లు మరియు సారాంశ తరగతులు - భావనలు మాదిరిగానే, కానీ ఒకేలా ఉండవు. ఇంటర్ఫేస్ ప్రభుత్వ, అది అన్ని అందుబాటులో ఉంది ప్రకటించాలని, లేదా మీరు మార్పు ప్రజా వదిలివేయు చేయవచ్చు, అప్పుడు ఇంటర్ఫేస్ మాత్రమే దాని ప్యాకేజీ లోపల అందుబాటులో ఉంది. వియుక్త కీవర్డ్, అవసరం లేదు ఇంటర్ఫేస్ మరియు కాబట్టి నైరూప్య ఎందుకంటే, కానీ మీరు పేర్కొనవచ్చు.
ఒక ఇంటర్ఫేస్ డిక్లరేషన్
ఇది ఒక శీర్షిక తో మొదలవుతుంది, మరియు మొదటి అప్పుడు కీవర్డ్ ప్రజా, వెళ్ళవచ్చని - పదం ఇంటర్ఫేస్. అప్పుడు ఒక పదం విస్తరించి మరియు ఈ వారసత్వంగా నుండి బదిలీ ఇంటర్ఫేస్లు, ఉన్నాయి. ఇది పునరావృతం అనుమతి లేదు, మరియు అది వారసత్వ సంబంధం ఒక చక్రీయ నిష్పత్తి ఏర్పాటు అసాధ్యం. అప్పుడు ఇంటర్ఫేస్ శరీరం, గిరజాల జంట కలుపులు నడుమ వస్తుంది. ఇంటర్ఫేస్ అంశాలను యొక్క శరీరం లో నివేదించబడి: Field స్థిరాంకాలు మరియు నైరూప్య పద్ధతులు. అన్ని ఫీల్డ్లు పబ్లిక్గా చివరి స్టాటిక్ ఉన్నాయి - ఈ మార్పిడులు అన్ని అవసరమైన కాదు. అన్ని పద్ధతులు ప్రజా నైరూప్య పరిగణిస్తారు - ఈ మార్పిడులు కూడా తెలుపవచ్చు. ఇప్పుడు, తగినంత జావా ఇంటర్ఫేస్ నుండి అమూర్త తరగతి మధ్య తేడా గురించి చెబుతారు.
- ప్రజా ఇంటర్ఫేస్ AI B విస్తరించి, C, D {
- // శరీర
- }
ఒక తరగతి ఇంటర్ఫేస్ వారసుడిని ప్రకటించాలని, కీవర్డ్ పనిముట్లు ఉపయోగించడానికి అవసరం:
- తరగతి AClass BI, CI, DI {} అమలు
తరగతి డిక్లరేషన్ తర్వాత అమలు తెలుపబడితేనే ఇంటర్ఫేస్ పేరు, దాని తరగతి పనిముట్లు, ఉంది. ఈ తరగతి ది హైర్స్ దాని మూలకాలు గెట్స్, కాబట్టి వారు కూడా అమ్మే.
ఒక ఇంటర్ఫేస్ రకానికి చెందినా వేరియబుల్స్ కూడా అనుమతి. వారు ఈ ఇంటర్ఫేస్, లేదా శూన్య అమలుచేసే తరగతి రకాన్ని కూడా సూచిస్తాయి. వస్తువులు తరగతులు ద్వారా ఉత్పత్తి ఎందుకంటే అటువంటి వేరియబుల్స్ ఆబ్జెక్ట్ తరగతి యొక్క అన్ని మూలకాలను కలిగి, మరియు వారు, క్రమంగా, ఆబ్జెక్ట్ తరగతి నుంచి వచ్చాయి.
సారాంశ తరగతులు, సారాంశ పద్దతులు ఇంటర్ఫేస్ - ఈ వ్యాసంలో, మేము జావా ఆబ్జెక్ట్ మోడల్ యొక్క కొన్ని అంశాలు చర్చించారు.
Similar articles
Trending Now