ቪዲዮ: ለምንድነው ብዙ ውርስ በC++ የሚደገፈው በጃቫ ግን የማይደገፈው?
2024 ደራሲ ደራሲ: Lynn Donovan | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2023-12-15 23:42
ሲ++ , የጋራ ሊፕ እና ጥቂት ሌሎች ቋንቋዎች ብዙ ውርስ ይደግፋል እያለ ጃቫ አያደርግም። ድጋፍ ነው። ጃቫ አይፈቅድም። ብዙ ውርስ በእሱ ምክንያት የተፈጠረውን አሻሚነት ለማስወገድ. የዚህ ዓይነቱ ችግር ምሳሌ አንዱ የአልማዝ ችግር ነው ብዙ ውርስ.
በዚህ መሠረት በጃቫ ውስጥ ብዙ ውርስ ለምን አይደገፍም?
ጃቫ ይደግፋል ብዙ ውርስ በመገናኛዎች ብቻ. አንድ ክፍል ማንኛውንም አይነት በይነገጾችን መተግበር ይችላል ነገርግን አንድ ክፍል ብቻ ማራዘም ይችላል። ብዙ ውርስ ነው። አይደለም የሚደገፈው ወደ ገዳይ የአልማዝ ችግር ስለሚመራ ነው። አንቺ ከበይነገጽ ምንም አይነት ተግባር አታገኝ።
በተጨማሪም፣ በብዙ ውርስ ውስጥ የአልማዝ ችግር ምንድነው? የ የአልማዝ ችግር ” በመፍቀዱ ምክንያት ሊፈጠር የሚችል አሻሚነት ነው። ብዙ ውርስ . ከባድ ነው። ችግር ለሚፈቅዱ ቋንቋዎች (እንደ C++ ያሉ) ብዙ ውርስ የግዛት. በጃቫ ግን ብዙ ውርስ ለክፍሎች አይፈቀድም, ለበይነገጽ ብቻ, እና እነዚህ ሁኔታን አልያዙም.
በተመሳሳይ ሰዎች C++ ብዙ ውርስን ለምን ይደግፋል ነገር ግን C # አይደግፈውም?
ብዙ ውርስ ውስጥ C # C # ብዙ ውርስን አይደግፍም። ምክንያታቸውን በመደመር ነው። ብዙ ውርስ ከመጠን በላይ ውስብስብነት ጨምሯል። ሲ# በጣም ትንሽ ጥቅም ሲሰጡ. ውስጥ ሲ# , ክፍሎቹ የሚፈቀዱት ብቻ ነው ይወርሳሉ ነጠላ ተብሎ ከሚጠራው ነጠላ ወላጅ ክፍል ውርስ.
C++ ብዙ ውርስ እንዴት ይደግፋል?
ከብዙ ሌሎች ነገሮች-ተኮር የፕሮግራሚንግ ቋንቋዎች በተለየ፣ ሲ++ ይፈቅዳል ብዙ ውርስ . ብዙ ውርስ አንድ ልጅ ክፍል ይፈቅዳል ይወርሳሉ ከአንድ በላይ የወላጅ ክፍል. የእንስሳት እና የሚሳቡ ክፍሎች ይወርሳሉ ከእሱ. ዘዴውን የሚሽረው የእንስሳት ክፍል ብቻ ነው።