ተግባራዊ በሆነ መልኩ
አፈፃፀሞች እና ማራዘሚያዎች በጃቫ ፕሮግራሚንግ ቋንቋ የሚገኙ ሁለት ቁልፍ ቃላቶች ሲሆኑ ተጨማሪ ተግባራትን ወደ አዲስ ክፍል ለማስተላለፍ የሚረዱ መንገዶች። የሚተገበረው ቁልፍ ቃል በይነገጽን ለመተግበር በግልፅ ጥቅም ላይ ይውላል፣ የ Extends ቁልፍ ቃል ደግሞ ከ(እጅግ የላቀ) ክፍል ለመውረስ ጥቅም ላይ ይውላል። እባክዎን የውርስ እና የበይነገጾች ፅንሰ-ሀሳቦች በአብዛኛዎቹ እንደ Cእና VB. NET ባሉ ሌሎች የነገር ተኮር የፕሮግራሚንግ ቋንቋዎች ይገኛሉ ነገርግን እነዚያን ፅንሰ-ሀሳቦች ተግባራዊ ለማድረግ የተለያዩ አገባብ ወይም ቁልፍ ቃላት ይሰጣሉ። ይህ መጣጥፍ የሚያተኩረው በJava የተገለጹ ቁልፍ ቃላትን በመተግበር ላይ ብቻ ነው።
ያራዝመዋል
ያራዝመዋል ቁልፍ ቃል የውርስ ጽንሰ-ሐሳብን በጃቫ ፕሮግራሚንግ ቋንቋ ለመተግበር ይጠቅማል። ውርስ በመሠረቱ የነባር ክፍል ንብረቶችን እና ባህሪን በአዲስ የተገለጸ ክፍል በመፍቀድ እንደገና ጥቅም ላይ ማዋልን ይሰጣል። አዲስ ንዑስ ክፍል (ወይም የተገኘ ክፍል) ሱፐር መደብ (ወይም የወላጅ ክፍል) ሲያራዝም ያ ንዑስ ክፍል ሁሉንም የሱፐር መደብ ባህሪያትን እና ዘዴዎችን ይወርሳል። ንዑስ ክፍል ከወላጅ ክፍል የተወረሰውን ባህሪ (አዲስ ወይም የተራዘመ ተግባርን ለዘዴዎች ያቀርባል) በአማራጭነት መሻር ይችላል። ንዑስ ክፍል በጃቫ ውስጥ ብዙ ሱፐር ክፍሎችን ማራዘም አይችልም። ስለዚህ, ለብዙ ውርስ ማራዘሚያዎችን መጠቀም አይችሉም. ብዙ ውርስ እንዲኖርዎት ከዚህ በታች እንደተብራራው በይነገጾችን መጠቀም ያስፈልግዎታል።
ተግባራዊ
በጃቫ ፕሮግራሚንግ ቋንቋ ቁልፍ ቃልን ይተገብራል በክፍል በይነገፅ ለመተግበር ይጠቅማል። በጃቫ ውስጥ ያለ በይነገጽ በክፍል መተግበር ያለበትን ውል ለመለየት የሚያገለግል የአብስትራክት ዓይነት ነው ፣ እሱም ያንን በይነገጽ ተግባራዊ ያደርጋል።ብዙውን ጊዜ በይነገጽ የስልት ፊርማዎችን እና ቋሚ መግለጫዎችን ብቻ ይይዛል። አንድ የተወሰነ በይነገጽ የሚተገበር ማንኛውም በይነገጽ በበይነገጹ ውስጥ የተገለጹትን ሁሉንም ዘዴዎች መተግበር አለበት ወይም እንደ ረቂቅ ክፍል መታወጅ አለበት። በጃቫ የነገር ማመሳከሪያ አይነት እንደ በይነገጽ አይነት ሊገለፅ ይችላል። ነገር ግን ያ ነገር ባዶ መሆን አለበት ወይም የአንድ ክፍል ነገር መያዝ አለበት፣ ይህም ልዩ በይነገጽን ተግባራዊ ያደርጋል። በጃቫ ውስጥ የተግባር ቁልፍ ቃልን በመጠቀም፣ ከአንድ ክፍል ጋር ብዙ በይነገጾችን መተግበር ይችላሉ። በይነገጽ ሌላ በይነገጽ መተግበር አይችልም። ነገር ግን አንድ በይነገጽ ክፍልን ሊያራዝም ይችላል።
በአፈፃፀሞች እና በተዘረጋው መካከል ያለው ልዩነት
ቢሆንም፣ ትግበራዎች እና ማራዘሚያዎች በጃቫ ፕሮግራሚንግ ቋንቋ ለአንድ ክፍል ባህሪያትን እና ባህሪን ለማውረስ ዘዴን የሚያቀርቡ ሁለት ቁልፍ ቃላቶች ቢሆኑም ለሁለት ዓላማዎች ያገለግላሉ። የሚተገብረው ቁልፍ ቃል ለአንድ ክፍል የተወሰነ በይነገጽን ለመተግበር ጥቅም ላይ ይውላል፣ የ Extends ቁልፍ ቃል ደግሞ ከሱፐር መደብ ለመራዘም ጥቅም ላይ ይውላል።አንድ ክፍል በይነገጽ ሲተገበር ያ ክፍል በበይነገጹ ውስጥ የተገለጹትን ሁሉንም ዘዴዎች መተግበር አለበት፣ ነገር ግን ንዑስ መደብ ሱፐር መደብን ሲያራዝም፣ በወላጅ ክፍል ውስጥ የተካተቱትን ዘዴዎች ሊሽራቸው ወይም ላያበላሽ ይችላል። በመጨረሻም፣ በመተግበሪያዎች እና በማራዘሚያዎች መካከል ያለው ሌላ ቁልፍ ልዩነት፣ አንድ ክፍል ብዙ በይነገጽ መተግበር ይችላል ነገር ግን በጃቫ ውስጥ ከአንድ ሱፐር ክፍል ብቻ ሊራዘም ይችላል። በአጠቃላይ፣ የተግባር (በይነገጽ) አጠቃቀም ከቅጥያዎች (ውርስ) አጠቃቀም ጋር ሲወዳደር የበለጠ ምቹ እንደሆነ ይታሰባል፣ እንደ ከፍተኛ የመተጣጠፍ ችሎታ እና መጋጠሚያን የመቀነስ ችሎታ ባሉ በርካታ ምክንያቶች። ስለዚህ በተግባር፣ ፕሮግራሚንግ ወደ በይነገጽ ከመሰረታዊ ክፍሎች ከማራዘም ይመረጣል።