గత పాఠాలలో, మీరు సాధారణ జావా ప్రోగ్రామ్ అంటే ఏమిటి మరియు దాని డిజైన్ ఎలా ఉంటుందో గురించి మరింత తెలుసుకున్నారు. వస్తువులు ఎలా సృష్టించబడతాయి (మరియు దీనికి కన్స్ట్రక్టర్‌లతో సంబంధం ఏమిటి) మరియు వేరియబుల్స్ ఎలా ప్రారంభించబడతాయి.

మిమ్మల్ని మీరు బ్రేస్ చేసుకోండి: ఈసారి చాలా అదనపు పఠనం ఉంటుంది. కానీ ఇది మీ అభ్యాసంలో వేగంగా ముందుకు సాగడానికి మీకు సహాయపడే విషయం.

మీకు కన్స్ట్రక్టర్ ఎందుకు అవసరం?

మునుపటి పాఠాలలో మీరు ఈ ప్రశ్నకు సమాధానాన్ని ఇప్పటికే చూశారు, కాదా? పరీక్ష చేద్దాం. మీరు ఫీచర్ లేని డిఫాల్ట్ పిల్లిని ఎలా సృష్టిస్తారు మరియు మీరు అదే పిల్లిని ఎలా సృష్టించాలి, కానీ నిర్దిష్ట బొచ్చు రంగు మరియు మియావ్‌తో? ఖచ్చితంగా తెలియదా? జావా కన్స్ట్రక్టర్ల యొక్క చాలా ప్రాథమిక విషయాలపై ఈ కథనాన్ని చదవండి. చదివి జ్ఞానోదయం పొందండి :)

బేస్ క్లాస్ కన్స్ట్రక్టర్లు

మీరు జావాలోని కన్‌స్ట్రక్టర్‌లతో ఇప్పుడే ప్రారంభిస్తున్నారు, కాబట్టి మరొక ఆసక్తికరమైన కథనం బాధించకూడదు. ఇది బేస్ క్లాస్ కన్‌స్ట్రక్టర్‌లకు అంకితం చేయబడింది మరియు ఇది మీ జ్ఞాన స్థాయిని ఖచ్చితంగా లక్ష్యంగా చేసుకుంటుంది. ఈ కథనం సూపర్‌క్లాస్‌లు మరియు ఉత్పన్న తరగతులు అంటే ఏమిటో, కన్‌స్ట్రక్టర్‌లను పిలిచే క్రమం మరియు ఫీల్డ్‌లు ప్రారంభించబడిన క్రమాన్ని వెల్లడిస్తుంది (లేదా సమీక్షించడానికి మిమ్మల్ని అనుమతిస్తుంది).

పద్ధతులు, పారామితులు, పరస్పర చర్యలు మరియు ఓవర్‌లోడింగ్

ఇప్పుడు, పద్ధతులు... అవి లేకుండా, వస్తువులు ఒకదానితో ఒకటి ఎలా ప్రవర్తించాలో లేదా ఎలా ప్రవర్తించాలో తెలియదు. ఈ ఘన పాఠం పద్ధతులు మరియు పద్దతి పారామితుల గురించి మీ జ్ఞానాన్ని పెంచుతుంది. మేము ఎన్‌క్యాప్సులేషన్ మరియు మెథడ్ ఓవర్‌లోడింగ్ యొక్క ముఖ్యమైన అంశాలపై కూడా టచ్ చేస్తాము. ఈ విషయాలు ఇంకా స్పష్టంగా తెలియకపోతే, చింతించకండి. మేము ఖచ్చితంగా తరువాత వారి వద్దకు తిరిగి వస్తాము.

గెట్టర్స్ మరియు సెట్టర్స్

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

వస్తువు జీవితచక్రం

జావా యంత్రం ఏదైనా వస్తువును సృష్టించినప్పుడు, అది ఆ వస్తువుకు మెమరీని కేటాయిస్తుంది. నిజమైన పెద్ద ప్రోగ్రామ్‌లో, పదుల మరియు వందల వేల వస్తువులు సృష్టించబడతాయి మరియు వాటిలో ప్రతి ఒక్కటి దాని స్వంత మెమరీని కలిగి ఉంటాయి.

కానీ ఈ వస్తువులన్నీ ఎంతకాలం ఉన్నాయని మీరు అనుకుంటున్నారు? మా ప్రోగ్రామ్ నడుస్తున్న మొత్తం సమయం వారు "లైవ్" చేస్తారా? అస్సలు కానే కాదు. జావా ఆబ్జెక్ట్‌ల యొక్క అన్ని ప్రయోజనాలు ఉన్నప్పటికీ, అవి శాశ్వతమైనవి కావు :) వస్తువులకు వాటి స్వంత జీవితచక్రం ఉంటుంది. ఈ పాఠంలో, అది ఏమిటో మేము విశ్లేషిస్తాము.

చెత్త కలెక్టర్ గురించి మరింత

మీరు పై పాఠాన్ని చదివితే, మీరు "చెత్త కలెక్టర్" భావనతో సుపరిచితులు అవుతారు. ఇప్పుడు ఈ కథనంలో, కాలక్రమేణా చెత్త సేకరణ ఎలా పంపిణీ చేయబడుతుందనే దాని గురించి మీరు మరింత వివరణాత్మక చర్చను పొందుతారు. జావా చెత్త సేకరించేవాడు దయగలవాడు, అయితే ఇది కేవలం మానవులకు ఎల్లప్పుడూ ఊహించదగినది కాదు. జావా చెత్త సేకరణ, ఆబ్జెక్ట్ రీచ్‌బిలిటీ, రిఫరెన్స్ కౌంటింగ్ మరియు ఆబ్జెక్ట్ జనరేషన్‌ల గురించి తెలుసుకోవడానికి ఈ సరదా కథనాన్ని చదవండి.