በአብስትራክት ክፍል እና በይነገጽ መካከል ያለው ልዩነት

በአብስትራክት ክፍል እና በይነገጽ መካከል ያለው ልዩነት
በአብስትራክት ክፍል እና በይነገጽ መካከል ያለው ልዩነት

ቪዲዮ: በአብስትራክት ክፍል እና በይነገጽ መካከል ያለው ልዩነት

ቪዲዮ: በአብስትራክት ክፍል እና በይነገጽ መካከል ያለው ልዩነት
ቪዲዮ: ሰበር ዜና-እልል የኢትዮጵያ ጠላቶች ሀዘን ተቀመጡ/በG-7 የተወሰነው ውሳኔ ይሄው// 2024, ህዳር
Anonim

አብስትራክት ክፍል vs በይነገጽ

የአብስትራክት ክፍል እና በይነገጽ እንደ ጃቫ ባሉ ብዙ የነገር ተኮር የፕሮግራም አወጣጥ ቋንቋዎች የሚገኙ ሁለት ነገር ተኮር ግንባታዎች ናቸው። የአብስትራክት ክፍል እንደ መደበኛ (ኮንክሪት) ክፍል እንደ አብስትራክት ስሪት ሊቆጠር ይችላል፣ በይነገፅ ግን እንደ ውል መተግበሪያ መንገድ ተደርጎ ሊወሰድ ይችላል። አብስትራክት ክፍል መጀመር የማይችል ግን ሊራዘም የሚችል ክፍል ነው። በይነገጽ በሌሎች ክፍሎች መተግበር ያለበት ዓይነት ነው። በጃቫ የአብስትራክት ክፍሎች የአብስትራክት ቁልፍ ቃል ሲገለፅ የበይነገጽ ቁልፍ ቃል ግን በይነገጽን ለመግለጽ ጥቅም ላይ ይውላል።

አብስትራክት ክፍል ምንድን ነው?

በተለምዶ፣ የአብስትራክት ክፍሎች፣ እንዲሁም የአብስትራክት ቤዝ ክላስ (ABC) በመባል የሚታወቁት፣ በቅጽበት ሊደረጉ አይችሉም (የዚያ ክፍል ምሳሌ መፍጠር አይቻልም)። ስለዚህ፣ የአብስትራክት ክፍሎች ትርጉም ያላቸው የፕሮግራም አወጣጥ ቋንቋ ውርስ የሚደግፍ ከሆነ ብቻ ነው (ክፍልን ከማራዘም ንዑስ ክፍሎችን የመፍጠር ችሎታ)። አብስትራክት ክፍሎች አብዛኛውን ጊዜ ከፊል ወይም ምንም ትግበራ የሌለውን ረቂቅ ጽንሰ-ሐሳብ ወይም አካልን ይወክላሉ። ስለዚህ የአብስትራክት ክፍሎች የልጆች ክፍሎች የተገኙበት የወላጅ ክፍሎች ሆነው ያገለግላሉ ስለዚህም የልጁ ክፍል ያልተሟሉ የወላጅ ክፍል ባህሪያትን እንዲጋራ እና እነሱን ለማጠናቀቅ ተግባራዊነት መጨመር ይቻላል.

የአብስትራክት ክፍሎች የአብስትራክት ዘዴዎችን ሊይዙ ይችላሉ። ረቂቅ ክፍልን የሚያራዝሙ ንዑስ ክፍሎች እነዚህን (የተወረሱ) የአብስትራክት ዘዴዎችን ሊተገበሩ ይችላሉ። የሕፃኑ ክፍል እነዚህን ሁሉ የአብስትራክት ዘዴዎችን ተግባራዊ ካደረገ የኮንክሪት ክፍል ነው። ካልሆነ ግን የልጁ ክፍል እንዲሁ የአብስትራክት ክፍል ይሆናል። ይህ ሁሉ ማለት የፕሮግራም አውጪው ክፍልን እንደ አብስትራክት ሲሰይም ክፍሉ ያልተሟላ እንደሚሆን እና በወራሾች ንዑስ ክፍሎች መሟላት ያለባቸው ንጥረ ነገሮች እንዳሉት እየተናገረች ነው።ይህ በሁለት ፕሮግራመሮች መካከል ስምምነት ለመፍጠር ጥሩ መንገድ ነው ፣ ይህም በሶፍትዌር ልማት ውስጥ ያሉ ተግባራትን ቀላል ያደርገዋል። ለመውረስ ኮድ የምትጽፈው ፕሮግራመር፣ የስልት ፍቺዎችን በትክክል መከተል አለባት (ግን በእርግጥ የራሷ አተገባበር ሊኖራት ይችላል።)

በይነገጽ ምንድን ነው?

በይነገጽ (በይነገጽ) በክፍል መተግበር ያለበትን ውል ለመለየት የሚያገለግል የአብስትራክት ዓይነት ሲሆን ይህም በይነገጹን ተግባራዊ ያደርጋል። የበይነገጽ ቁልፍ ቃሉ በይነገጽን ለመግለጽ ጥቅም ላይ ይውላል እና ቁልፍ ቃልን ይተገብራል በክፍል (በጃቫ ፕሮግራሚንግ ቋንቋ) በይነገጽን ለመተግበር ይጠቅማል። ብዙውን ጊዜ በይነገጽ የስልት ፊርማዎችን እና ቋሚ መግለጫዎችን ብቻ ይይዛል። አንድ የተወሰነ በይነገጽ የሚተገበር ማንኛውም በይነገጽ በበይነገጹ ውስጥ የተገለጹትን ሁሉንም ዘዴዎች መተግበር አለበት ወይም እንደ ረቂቅ ክፍል መታወጅ አለበት። በጃቫ የነገር ማመሳከሪያ አይነት እንደ በይነገጽ አይነት ሊገለፅ ይችላል። ነገር ግን ያ ነገር ባዶ መሆን አለበት ወይም የአንድ ክፍል ነገር መያዝ አለበት፣ ይህም ልዩ በይነገጽን ተግባራዊ ያደርጋል።በጃቫ ውስጥ የተግባር ቁልፍ ቃልን በመጠቀም ከአንድ ክፍል ጋር ብዙ በይነገጾችን መተግበር ይችላሉ።

በአብስትራክት ክፍል እና በይነገጽ መካከል ያለው ልዩነት ምንድን ነው?

የአብስትራክት ክፍሎች ብዙውን ጊዜ ረቂቅ ፅንሰ-ሀሳብን ወይም ከፊል ወይም ምንም ትግበራ የሌለውን አካል ይወክላሉ። በሌላ በኩል, በይነገጽ በክፍል መተግበር ያለበትን ውል ለመለየት የሚያገለግል የአብስትራክት ዓይነት ነው. የአብስትራክት ክፍሎች ውርስ (ወይንም ማራዘም አለባቸው)፣ በይነገጾች ግን መተግበር አለባቸው። የአብስትራክት ክፍሎች ረቂቅ ዘዴዎችን ሊይዙ ይችላሉ፣ በይነገጹ ግን ረቂቅ ዘዴዎችን ብቻ መያዝ አለበት። የአብስትራክት ክፍሎች ማናቸውንም ተለዋዋጮች ሊይዙ ይችላሉ፣ ግን በይነገጽ ቋሚዎችን ብቻ ነው የሚገልጹት። አንድ ክፍል ከአንድ በላይ የአብስትራክት ክፍል መውረስ አይችልም ነገር ግን በርካታ በይነ መጠቀሚያዎችን መተግበር ይችላል። በይነገጽ ሌላ በይነገጽ መተግበር አይችልም። ነገር ግን አንድ በይነገጽ ክፍልን ሊያራዝም ይችላል።

የሚመከር: