జావాలో తరగతులను ఎలా సృష్టించాలో తెలుసుకోండి

జావాలో తరగతులను ఎలా సృష్టించాలో తెలుసుకోండి

జావాలో తరగతుల సృష్టి అనేది ఆబ్జెక్ట్-ఓరియెంటెడ్-ప్రోగ్రామింగ్ అని పిలవబడే ప్రాథమిక భాగం. ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్ అనేది ఒక నమూనా (ప్రోగ్రామింగ్ శైలి), ఇది ఒకదానికొకటి సందేశాలను పంపగల వస్తువుల వినియోగంపై ఆధారపడి ఉంటుంది.





జావాలో తరగతులను ఎలా ఉపయోగించాలో పూర్తిగా అర్థం చేసుకోవడానికి మీరు మొదట వస్తువులు ఏమిటో అర్థం చేసుకోవాలి.





వస్తువులను అన్వేషించడం

జావాలో, వస్తువు అనే పదం తరచుగా తరగతి అనే పదంతో పరస్పరం మార్చుకోబడుతుంది, ఇది ఒక తరగతి నుండి ఒక వస్తువు సృష్టించబడిందని అర్థం చేసుకోవచ్చు.





ఒక క్లాస్‌ని బ్లూప్రింట్‌గా భావించవచ్చు -కనుక ఇది ఒక వస్తువును రూపొందించడానికి అవసరమైన మొత్తం సమాచారాన్ని కలిగి ఉంటుంది.

ఉదాహరణకు, మీరు విద్యార్థి, పేరు, వయస్సు మరియు అధ్యయన కోర్సు వంటి ప్రాథమిక సమాచారాన్ని కలిగి ఉన్న విద్యార్థి తరగతిని సృష్టించవచ్చు. ప్రతిసారీ విద్యార్థి తరగతిని ఉపయోగించి కొత్త విద్యార్థిని సృష్టించడం ఆ విద్యార్థిని ఒక వస్తువుగా సూచిస్తారు.



జావాలో క్లాస్‌ని సృష్టించడం

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

జావా క్లాస్‌లో, క్లాస్ డిక్లరేషన్ అనేది ఒక ముఖ్యమైన స్టేట్‌మెంట్.





తరగతి ప్రకటన

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

తదుపరిది తరగతి పేరు, ఇది సాధారణంగా పెద్ద అక్షరంతో మొదలవుతుంది మరియు మీరు సృష్టించాలనుకునే వస్తువులకు తగినట్లుగా మీరు భావించే ఏదైనా పేరు కావచ్చు. దిగువ ఉదాహరణలో తరగతి పేరు విద్యార్థి, ఎందుకంటే ఈ తరగతి నుండి విద్యార్థి వస్తువులను సృష్టించాలనే ఉద్దేశం ఉంది.





జావాలో క్లాస్ డిక్లరేషన్ యొక్క ఉదాహరణ

ఉచిత సినిమాలు సైన్ అప్ లేదా డౌన్‌లోడ్ లేదు
public class Student {
}

క్లాస్ డిక్లరేషన్ యొక్క చివరి భాగం ఓపెన్ మరియు క్లోజ్ గిరజాల బ్రేస్‌లు. మొదటి గిరజాల బ్రేస్ క్లాస్ ప్రారంభాన్ని సూచిస్తుంది, రెండవ గిరజాల బ్రేస్ క్లాస్ ముగింపును సూచిస్తుంది. అందువల్ల, మా తరగతికి ప్రత్యేకమైన ప్రతి రాష్ట్రం మరియు ప్రవర్తన ఈ గిరజాల బ్రేస్‌ల మధ్య నిల్వ చేయబడతాయి.

గిరజాల బ్రేస్‌లను ఉపయోగించడం మీ జావా కోడ్‌కు స్ట్రక్చర్‌ను జోడించడంలో సహాయపడుతుంది. పైథాన్ వంటి ఇతర భాషలు తరగతులను సృష్టించేటప్పుడు కోడ్ స్ట్రక్చర్‌కి గిరజాల బ్రేస్‌లను ఉపయోగించనందున ఈ ఫీచర్ చాలా తక్కువగా తీసుకోకూడదు.

సంబంధిత: పైథాన్‌లో సాధారణ తరగతిని ఎలా సృష్టించాలి

జావా క్లాస్ లక్షణాలు

జావా క్లాస్ కోసం బిల్డింగ్ బ్లాక్స్‌గా లక్షణాలను పరిగణించవచ్చు; అవి ఒక వస్తువుకు దాని స్థితిని ఇవ్వడానికి ఉపయోగించే డేటా మూలకాలను కలిగి ఉంటాయి మరియు వాటిని తరచుగా వేరియబుల్స్‌గా సూచిస్తారు.

మా తరగతి విద్యార్థి అని పిలువబడుతుంది మరియు ఒక నిర్దిష్ట కళాశాల/విశ్వవిద్యాలయానికి చెందిన విద్యార్థుల సమాచారాన్ని నిల్వ చేయడంపై దృష్టి పెట్టింది. అందువల్ల, ఫైల్‌లోని సమాచారం ప్రతి విద్యార్థి పేరు, వయస్సు మరియు అధ్యయన కోర్సు కావచ్చు.

లక్షణాలతో కూడిన తరగతికి ఉదాహరణ

public class Student {
//variable declaration
private String fname;
private String lname;
private int age;
private String courseOfStudy;
}

పై ప్రోగ్రామ్‌లో గమనించాల్సిన కొన్ని ముఖ్యమైన విషయాలు ఉన్నాయి. జావాలో ఒక లక్షణం/వేరియబుల్ ప్రకటించినప్పుడు మీరు యాక్సెస్ మాడిఫైయర్, డేటా రకం మరియు వేరియబుల్ పేరును కలిగి ఉండాలి.

మా ప్రోగ్రామ్‌లో, యాక్సెస్ మాడిఫైయర్ అనేది ప్రైవేట్ కీవర్డ్, ఇది విద్యార్థి తరగతిలో డేటాకు బాహ్య ప్రాప్యతను నిరోధించడానికి ఉపయోగించబడుతుంది మరియు ఇది ఒక మంచి ప్రోగ్రామింగ్ ప్రాక్టీస్ ఎందుకంటే ఇది ఒక క్లాస్‌లో నిల్వ చేయబడిన డేటా యొక్క సమగ్రతను కాపాడుతుంది.

మా ప్రోగ్రామ్‌లో డేటా రకాల రెండు విభిన్న ప్రాతినిధ్యాలు ఉన్నాయి -స్ట్రింగ్ మరియు int.

  • స్ట్రింగ్ కీవర్డ్ టెక్స్ట్ డేటాను స్టోర్ చేసే వేరియబుల్స్ డిక్లేర్ చేయడానికి ఉపయోగించబడుతుంది మరియు జావా కంపైలర్ ద్వారా గుర్తింపు పొందడానికి ఒక పెద్ద S తో ప్రారంభించాలి.
  • పూర్ణాంక డేటాను నిల్వ చేసే లక్షణాలను ప్రకటించడానికి int కీవర్డ్ ఉపయోగించబడుతుంది మరియు అన్ని చిన్న అక్షరాలలో ఉండాలి ఎందుకంటే జావా ప్రోగ్రామింగ్ లాంగ్వేజ్ కేస్ సెన్సిటివ్.

వేరియబుల్ పేరు సాధారణంగా లక్షణం/వేరియబుల్ డిక్లరేషన్ చివరి భాగం. అయితే, డిక్లరేషన్ దశలో వేరియబుల్ విలువను దానికి కేటాయించవచ్చు. అన్ని వేరియబుల్స్ ప్రకటించబడిన తర్వాత, మీరు కన్స్ట్రక్టర్ల సృష్టికి వెళ్లవచ్చు.

జావా కన్స్ట్రక్టర్స్

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

తరగతి నుండి ఒక వస్తువు సృష్టించబడినప్పుడు, మీరు ఆ వస్తువుకు పారామితులు (ఒక పద్ధతికి పంపగల విలువలు) అని పిలవబడే వాటిని అందించడానికి ఎంచుకోవచ్చు లేదా మీరు దానిని ఏ పరామితులు లేకుండా సృష్టించవచ్చు.

తరగతి నుండి కొత్త వస్తువు సృష్టించబడితే మరియు ఏ పరామితులు ఇవ్వబడకపోతే డిఫాల్ట్ కన్స్ట్రక్టర్ అని పిలవబడుతుంది; అయితే, పారామితులు అందించబడితే, అప్పుడు ప్రాథమిక కన్స్ట్రక్టర్ అంటారు.

డిఫాల్ట్ కన్స్ట్రక్టర్‌తో తరగతికి ఉదాహరణ

public class Student {
//variable declaration
private String fname;
private String lname;
private int age;
private String courseOfStudy;
//default constructor
public Student() {
fname = 'John';
lname = 'Doe';
age = 20;
courseOfStudy = 'Pyschology';
}
}

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

కన్స్ట్రక్టర్లకు ఎల్లప్పుడూ వారు చెందిన తరగతి పేరు కేటాయించబడుతుంది. డిఫాల్ట్ కన్స్ట్రక్టర్ కోసం, పైన పేర్కొన్న మా కోడ్‌లో చూపిన విధంగా క్లాస్ పేరును కుండలీకరణాలు అనుసరిస్తాయి. కుండలీకరణాలు తరగతులకు చెందిన వేరియబుల్స్ యొక్క డిఫాల్ట్ అసైన్‌మెంట్‌ను కలిగి ఉండే ఓపెన్ మరియు క్లోజ్ గిరజాల బ్రేస్‌లను అనుసరించాలి.

పైన ఉన్న మా కోడ్ ఉదాహరణ నుండి, పారామితులు లేకుండా విద్యార్థి తరగతి యొక్క ఒక ఉదాహరణ సృష్టించబడినప్పుడు డిఫాల్ట్ కన్స్ట్రక్టర్‌ను పిలుస్తారు మరియు జాన్ డో, 20 సంవత్సరాల వయస్సు ఉన్న విద్యార్థి మరియు సైకాలజీ స్టడీ కోర్సు సృష్టించబడుతుంది.

ప్రాథమిక కన్స్ట్రక్టర్‌తో తరగతికి ఉదాహరణ

public class Student {
//variable declaration
private String fname;
private String lname;
private int age;
private String courseOfStudy;
//default constructor
public Student() {
fname = 'John';
lname = 'Doe';
age = 0;
courseOfStudy = 'Pyschology';
}
//primary constructor
public Student(String fname, String lname, int age, String courseOfStudy) {
this.fname = fname;
this.lname = lname;
this.age = age;
this.courseOfStudy = courseOfStudy;
}
}

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

ప్రాథమిక కన్స్ట్రక్టర్‌లో, పరామితిగా స్వీకరించబడిన ప్రతి డేటా లక్షణ విలువ తగిన వేరియబుల్‌లో నిల్వ చేయబడుతుంది. ఈ కీవర్డ్ వారు కనెక్ట్ చేయబడిన వేరియబుల్స్ విద్యార్థి తరగతికి చెందినవి అని సూచించడానికి ఉపయోగించబడుతుంది, అయితే ఇతర వేరియబుల్స్ ప్రాధమిక కన్స్ట్రక్టర్‌ను ఉపయోగించి క్లాస్ యొక్క వస్తువు సృష్టించబడినప్పుడు పారామితులుగా స్వీకరించబడతాయి.

కాపీ కన్స్ట్రక్టర్ ప్రాథమిక కన్స్ట్రక్టర్ యొక్క కాపీ మరియు మీ జావా ప్రోగ్రామ్ విజయవంతంగా అమలు చేయడానికి ఇది అవసరం లేదు; అందువల్ల, దానిని చేర్చాల్సిన అవసరం లేదు.

ఇప్పుడు మీరు జావాలో ఒక సాధారణ తరగతిని సృష్టించవచ్చు

ఈ ఆర్టికల్స్ జావా ప్రోగ్రామింగ్ లాంగ్వేజ్‌లో ఉపయోగకరమైన క్లాస్‌ని మాత్రమే కాకుండా, ఆబ్జెక్ట్-ఓరియెంటెడ్-ప్రోగ్రామింగ్ యొక్క కొన్ని ఫండమెంటల్స్‌ని ఎలా సృష్టించాలో చూపుతుంది. ఇందులో వేరియబుల్స్ సృష్టి మరియు 'స్టింగ్' మరియు 'int' డేటా రకాలను అన్వేషించడం మరియు జావాలోని పబ్లిక్ మరియు ప్రైవేట్ యాక్సెస్ మోడిఫైయర్‌లను అర్థం చేసుకోవడం వంటివి ఉంటాయి.

చిత్ర క్రెడిట్: క్రిస్టినా మొరిల్లో/ పెక్సెల్స్

షేర్ చేయండి షేర్ చేయండి ట్వీట్ ఇమెయిల్ జావాలో లూప్ కోసం ఎలా వ్రాయాలి

బిగినర్స్ ప్రోగ్రామింగ్‌లో ప్రావీణ్యం సంపాదించడానికి అత్యంత ఉపయోగకరమైన నైపుణ్యాలలో ఒకటైన లూప్‌ల కోసం ఎలా ఉపయోగించాలో తెలుసుకోండి.

తదుపరి చదవండి
సంబంధిత అంశాలు
  • ప్రోగ్రామింగ్
  • జావా
రచయిత గురుంచి కదీషా కీన్(21 కథనాలు ప్రచురించబడ్డాయి)

కదీషా కీన్ పూర్తి-స్టాక్ సాఫ్ట్‌వేర్ డెవలపర్ మరియు టెక్నికల్/టెక్నాలజీ రైటర్. ఆమె చాలా క్లిష్టమైన సాంకేతిక భావనలను సరళీకృతం చేసే ప్రత్యేక సామర్థ్యాన్ని కలిగి ఉంది; ఏదైనా సాంకేతిక అనుభవం లేని వ్యక్తి సులభంగా అర్థం చేసుకోగల పదార్థాన్ని ఉత్పత్తి చేయడం. ఆమె రాయడం, ఆసక్తికరమైన సాఫ్ట్‌వేర్‌ను అభివృద్ధి చేయడం మరియు ప్రపంచాన్ని పర్యటించడం (డాక్యుమెంటరీల ద్వారా) పట్ల మక్కువ చూపుతుంది.

కదీషా కీన్ నుండి మరిన్ని

మా వార్తాలేఖకు సభ్యత్వాన్ని పొందండి

టెక్ చిట్కాలు, సమీక్షలు, ఉచిత ఈబుక్‌లు మరియు ప్రత్యేకమైన డీల్స్ కోసం మా వార్తాలేఖలో చేరండి!

సభ్యత్వం పొందడానికి ఇక్కడ క్లిక్ చేయండి