በስታቲክ እና የማይንቀሳቀስ ዘዴ መካከል ያለው ልዩነት

በስታቲክ እና የማይንቀሳቀስ ዘዴ መካከል ያለው ልዩነት
በስታቲክ እና የማይንቀሳቀስ ዘዴ መካከል ያለው ልዩነት

ቪዲዮ: በስታቲክ እና የማይንቀሳቀስ ዘዴ መካከል ያለው ልዩነት

ቪዲዮ: በስታቲክ እና የማይንቀሳቀስ ዘዴ መካከል ያለው ልዩነት
ቪዲዮ: ጋሞይ ባይራ /Gaammoy Bayra/አማሬ ሶንቆ/ አዲስ ጋሞኛ ሙዚቃ / Gamo music Group 2022 2024, ሀምሌ
Anonim

ስታቲክ vs የማይንቀሳቀስ ዘዴ

አንድ ዘዴ አንድን ተግባር ለማከናወን የሚከናወኑ ተከታታይ መግለጫዎች ነው። ዘዴዎች ግብዓቶችን ሊወስዱ እና ውጤቶችን ሊያመጡ ይችላሉ. የማይንቀሳቀሱ እና የማይንቀሳቀሱ ዘዴዎች በነገር ተኮር የፕሮግራሚንግ ቋንቋዎች ውስጥ የሚገኙት ሁለት ዓይነት ዘዴዎች ናቸው። የማይንቀሳቀስ ዘዴ ከክፍል ጋር የተያያዘ ዘዴ ነው. ከአንድ ነገር ጋር የተያያዘ ዘዴ የማይንቀሳቀስ (አምሳያ) ዘዴ ይባላል። ነገር ተኮር በሆኑ ቋንቋዎች፣ ዘዴዎች በእቃዎች ውስጥ በተከማቹ መረጃዎች ላይ ለመስራት እንደ ዘዴ ያገለግላሉ።

ስታቲክ ዘዴ ምንድን ነው?

በነገር ተኮር ፕሮግራሚንግ ውስጥ፣ የማይንቀሳቀስ ዘዴ ከክፍል ጋር የተያያዘ ዘዴ ነው።ስለዚህ, የማይለዋወጥ ዘዴዎች በአንድ ክፍል ውስጥ በተወሰነ ሁኔታ ላይ የመስራት ችሎታ የላቸውም. የማይንቀሳቀስ ዘዴዎችን የያዘውን የክፍል ዕቃ ሳይጠቀሙ ሊጠሩ ይችላሉ። የሚከተለው በጃቫ ውስጥ የማይንቀሳቀስ ዘዴን የመግለጽ ምሳሌ ነው። በጃቫ ውስጥ የማይንቀሳቀስ ዘዴን ሲገልጹ የማይለዋወጥ ሁኔታ ጥቅም ላይ መዋል አለበት።

የሕዝብ ክፍል MyClass {ይፋዊ የማይንቀሳቀስ ባዶ MyStaticMethod() {//የቋሚ ዘዴ ኮድ }

}

ከላይ የተገለጸው የማይንቀሳቀስ ዘዴ የክፍሉን ስም በመጠቀም እንደሚከተለው ሊጠራ ይችላል።

MyClass. MyStaticMethod();

ልብ ሊባል የሚገባው አንድ አስፈላጊ ነገር የማይለዋወጥ ዘዴዎች የማይንቀሳቀሱ አባላትን ብቻ ነው መድረስ የሚችሉት።

ስታቲክ ያልሆነ ዘዴ ምንድነው?

የማይለዋወጥ ዘዴ ወይም ምሳሌ ዘዴ በአንድ ክፍል ውስጥ ካለ ነገር ጋር የተያያዘ ዘዴ ነው። ስለዚህ, የማይለዋወጥ ዘዴዎች ዘዴው የተገለጸበትን ክፍል አንድ ነገር በመጠቀም ይባላሉ.የማይንቀሳቀስ ዘዴ ቋሚ ያልሆኑ አባላትን እንዲሁም የአንድ ክፍል የማይለዋወጥ አባላትን መድረስ ይችላል። በብዙ የነገር ተኮር ቋንቋዎች (እንደ C++፣ C፣ Java) የማይንቀሳቀስ ዘዴ ሲጠራ ስልቱን የጠራው ነገር እንደ ስውር መከራከሪያ ይተላለፋል (ይህ ማጣቀሻ ይባላል)። ስለዚህ፣ በስልቱ ውስጥ ይህ ቁልፍ ቃል ዘዴውን የሚጠራውን ነገር ለማመልከት ሊያገለግል ይችላል። የሚከተለው በጃቫ ውስጥ የአብነት ዘዴን የመግለጽ ምሳሌ ነው።

የሕዝብ ክፍል MyClass { public void MyInstanceMethod() {// የአብነት ዘዴ ኮድ }

}

ከላይ የተገለፀው የአብነት ዘዴ ያለበትን ክፍል ነገር በመጠቀም እንደሚከተለው ሊጠራ ይችላል።

MyClass objMyClass=አዲስ MyClass();

objMyClass. MyInstanceMethod ();

በስታቲክ እና የማይንቀሳቀስ ዘዴ መካከል ያለው ልዩነት ምንድን ነው?

ስታቲክ ዘዴዎች ከክፍል ጋር የተቆራኙ ዘዴዎች ሲሆኑ፣ ቋሚ ያልሆኑ ዘዴዎች ግን ከክፍል ነገሮች ጋር የተያያዙ ዘዴዎች ናቸው።የማይንቀሳቀስ ዘዴን ለመጥራት መጀመሪያ ክፍል በቅጽበት ያስፈልጋል፣ ነገር ግን የማይለዋወጥ ዘዴዎች ይህ መስፈርት የላቸውም። የማይንቀሳቀስ ዘዴን የያዘውን የክፍል ስም በመጠቀም በቀላሉ ሊጠሩ ይችላሉ። ሌላው አስፈላጊ ልዩነት የማይለዋወጥ ዘዴ ብዙውን ጊዜ ስልቱን የሚጠራውን ነገር ማጣቀሻ ስላለው በስልቱ ውስጥ ያለውን ይህን ቁልፍ ቃል በመጠቀም ማግኘት ይቻላል. ነገር ግን ይህ ቁልፍ ቃል ከአንድ የተወሰነ ነገር ጋር ስላልተገናኘ በስታቲስቲክ ዘዴዎች መጠቀም አይቻልም።

የሚመከር: