ቁልፍ ልዩነት - አይነታ vs ፓራሜትር
በባህሪ እና በመለኪያ መካከል ያለው ቁልፍ ልዩነት ባህሪ የማንኛውም አይነት ተለዋዋጭ ሲሆን በቀጥታ በክፍል ውስጥ የሚገለፅ ሲሆን መለኪያው ደግሞ ሲጠራ እሴት በሚቀበለው ተግባር የሚገለፅ ነው።
እንደ ጃቫ ባሉ የፕሮግራሚንግ ቋንቋዎች እንደ እቃዎች፣ ክፍሎች እና ተግባራት ያሉ ፅንሰ ሀሳቦች አሉ። ኮድ በሚሰጥበት ጊዜ ፕሮግራም አውጪው ከፕሮግራሚንግ ቋንቋ ጋር የተያያዘውን ልዩ አገባብ መከተል አለበት። ባህሪ ከክፍሎች እና ነገሮች ጋር ጥቅም ላይ የሚውል ሲሆን መለኪያ ከተግባሮች ወይም ዘዴዎች ጋር ጥቅም ላይ ይውላል። ይህ ጽሑፍ በባህሪ እና በፓራሜትር መካከል ያለውን ልዩነት ያብራራል.
ባህሪ ምንድን ነው?
እንደ ጃቫ ያሉ የፕሮግራም አወጣጥ ቋንቋዎች የነገር ተኮር ፕሮግራሞችን ይደግፋል። ይህ የፕሮግራም አወጣጥ ሁኔታ በእቃዎች ላይ የተመሰረተ ነው. አንድ ነገር ሁኔታ እና ባህሪ አለው. ግዛቱ በመረጃ እሴቶች ይወከላል. እንዲሁም እንደ መስክ ወይም ባህሪያት ተብለው ይጠራሉ. ባህሪው ወይም ተግባራዊነቱ በዘዴዎች ይወከላል. ክፍል አንድን ነገር ለመፍጠር ንድፍ ነው. ስለዚህ ዕቃ የአንድ ክፍል ምሳሌ ነው። የተማሪ ነገር እንደ የተማሪ መታወቂያ እና ስም ያሉ ባህሪያት ሊኖረው ይችላል። አንድ ሰራተኛ እንደ የሰራተኛ መታወቂያ፣ ስም፣ ደሞዝ እና ክፍል ያሉ ባህሪያት ሊኖረው ይችላል። የእንስሳት ነገር እንደ ስም፣ ተወዳጅ ምግብ ወዘተ ያሉ ባህሪያት ሊኖረው ይችላል።
ምስል 01፡ የጃቫ ፕሮግራም ከባህሪያት ጋር
ከላይ ባለው ፕሮግራም መሰረት የ Rhombus ክፍል ሰያፍ1 እና ሰያፍ2 የሆኑ ሁለት ባህሪያት አሉት።አካባቢውን ለማስላት ገንቢ እና ዘዴም አለው። በዋናው ፕሮግራም ውስጥ የ Rhombus ነገር ተፈጠረ. ሁለት እሴቶች ለግንባታው ተላልፈዋል፣ እና እነዚያ ለዲያግኖል1 እና ለዲያግኖል2 ባህሪያት ይመድባሉ። የ calArea ዘዴን ሲደውሉ, የ Rhombus አካባቢ ይሰላል, እና መልሱን ይመልሳል, ይህም እጥፍ እሴት ነው. በመጨረሻም, የተሰላው ቦታ በስክሪኑ ላይ ያትማል. ሁለቱ ሰያፍ እሴቶች የክፍሉ እና የነገሩ r1 ባህሪያት ናቸው።
Parameter ምንድን ነው?
A ተግባር በፕሮግራም አወጣጥ ውስጥ ዋና ፅንሰ-ሀሳብ ነው። አንድ የተወሰነ ተግባር ለማከናወን መግለጫዎች ስብስብ ነው. ተግባራት ኮድን እንደገና ጥቅም ላይ ማዋልን ይጨምራሉ. በፕሮግራሚንግ ቋንቋ የቀረቡ አስቀድሞ የተገለጹ ተግባራት ሊኖሩ ይችላሉ። ፕሮግራመርም የራሱን ተግባራት መፃፍ ይችላል። በተጠቃሚ የተገለጹ ተግባራት ተብለው ይጠራሉ. መለኪያው ከተግባሩ ጋር የተያያዘ ነው. መለኪያ ከቦታ መያዣ ጋር ተመሳሳይ ነው። የተግባሩ አገባብ እንደሚከተለው ነው።
{
// የተግባር ኮድ
}
የመዳረሻ መቀየሪያው የስልቱን ታይነት ይወክላል። የግል, የህዝብ ወዘተ ሊሆን ይችላል የግል ዘዴ በክፍሉ ውስጥ ተደራሽ ነው. ይፋዊ ዘዴ በሁሉም ክፍሎች ተደራሽ ነው። የመመለሻ አይነት ከተግባሩ የተገኘውን ውጤት ገልጿል። ኢንቲጀር ከሆነ የመመለሻ አይነት int ነው። ድርብ እሴት ከሆነ, የመመለሻ አይነት እጥፍ ነው. ተግባሩ ምንም ነገር ካልመለሰ, ባዶ እንደሆነ ይገለጻል. የተግባር ስም እሱን ለመለየት የተግባሩ ትክክለኛ ስም ነው። መለኪያዎች ተግባሩ በሚጠራበት ጊዜ እሴቶቹን በሚቀበለው ተግባር የተገለጹ ተለዋዋጮች ናቸው። የተግባር ኮድ በተጠማዘዘ ማሰሪያ ውስጥ ተቀምጧል።
ምስል 02፡ የጃቫ ፕሮግራም ከፓራሜትሮች
ከላይ ባለው ፕሮግራም መሰረት የርዝመት እና ስፋት እሴቶቹ ወደ calArea ተግባር ተላልፈዋል።በመግለጫ calArea (ርዝመት, ስፋት); ርዝመቱ እና ስፋቱ ክርክሮች ናቸው. በተግባራዊ ፍቺው ውስጥ, calArea (int a, int b) አለ; የርዝመቱ እሴቱ ወደ ተለዋዋጭ 'a' ይገለበጣል እና ስፋት እሴቱ ወደ ተለዋዋጭ 'b' ይገለበጣል. እነዚህ ‘a’ እና ‘b’ መለኪያዎች ናቸው። ነጋሪ እሴቶች ተግባሩ በሚጠራበት ጊዜ ወደ ግቤቶች ይገለበጣሉ. የተሰላው ቦታ ከcalArea ይመለሳል። ውጤቱ በዋናው ፕሮግራም ውስጥ ለተለዋዋጭ ቦታ ተሰጥቷል. በመጨረሻም፣ የአራት ማዕዘኑ ቦታ ታትሟል።
በባህሪ እና በመለኪያ መካከል ያለው ልዩነት ምንድን ነው?
ባህሪ ከፓራሜትር |
|
ባህሪው በክፍል ውስጥ በቀጥታ የተገለጸ የማንኛውም አይነት ተለዋዋጭ ነው። | አንድ ግቤት አንድ እሴት ሲጠራ በሚቀበለው ተግባር የሚገለፅ ተለዋዋጭ ነው። |
አጠቃቀም | |
ባህሪ ከክፍሎች እና ነገሮች ጋር ጥቅም ላይ ይውላል። | አንድ መለኪያ ከተግባር ወይም ዘዴ ጋር ጥቅም ላይ ይውላል። |
ማጠቃለያ - አይነታ vs ፓራሜትር
ባህሪ እና መለኪያ ከፕሮግራም ጋር የተያያዙ ሁለት ቃላት ናቸው። ይህ ጽሑፍ በባህሪ እና በፓራሜትር መካከል ያለውን ልዩነት ያብራራል. በባህሪ እና በመለኪያ መካከል ያለው ልዩነት ባህሪው በክፍል ውስጥ በቀጥታ የሚገለፅ የማንኛውም አይነት ተለዋዋጭ ሲሆን መለኪያው ደግሞ ሲጠራ እሴት በሚቀበለው ተግባር የሚገለፅ ነው።