በ C # ውስጥ ብዙ ውርስ ለምን አይቻልም?
በ C # ውስጥ ብዙ ውርስ ለምን አይቻልም?

ቪዲዮ: በ C # ውስጥ ብዙ ውርስ ለምን አይቻልም?

ቪዲዮ: በ C # ውስጥ ብዙ ውርስ ለምን አይቻልም?
ቪዲዮ: በቀዶ ጥገና ወይስ በምጥ መውለድ የተሻለ ነው? ይህንን ሳታውቁ እንዳትወስኑ! | C -section or normal delivery | Health education 2024, ግንቦት
Anonim

ሲ # ያደርጋል አይደለም ድጋፍ ብዙ ውርስ ምክንያታቸውን በመደመር ነው። ብዙ ውርስ በጣም ትንሽ ጥቅማጥቅሞችን እየሰጡ በ C # ላይ በጣም ብዙ ውስብስብነት ጨምረዋል። በ C # ውስጥ ክፍሎቹ ብቻ ናቸው ተፈቅዷል ወደ ይወርሳሉ ነጠላ ተብሎ ከሚጠራው ነጠላ ወላጅ ክፍል ውርስ.

እንዲያው፣ ብዙ ውርስ ለምን አይፈቀድም?

ጃቫ ይደግፋል ብዙ ውርስ በመገናኛዎች ብቻ. አንድ ክፍል ማንኛውንም አይነት በይነገጾችን መተግበር ይችላል ነገርግን አንድ ክፍል ብቻ ማራዘም ይችላል። ብዙ ውርስ አይደገፍም። ምክንያቱም ገዳይ የሆነ የአልማዝ ችግርን ያስከትላል. በይነገጽ የእርስዎ ክፍል መተግበር ያለበት የነገሮች ውል ነው።

እንዲሁም አንድ ሰው በ C # ውስጥ ብዙ መገናኛዎችን መውረስ እንችላለን? በይነገጾች በምን አይነት ክፍል ላይ እንደ ስምምነት ወይም "ኮንትራቶች" ናቸው ማድረግ ይችላሉ . ክፍሎች ይችላል አላቸው በርካታ በይነገጾች , ግን ክፍሎች አይችሉም ብዙ ይወርሳሉ ክፍሎች. ክፍሎች ውርስ በላይ ከ አንድ ክፍል በመባል ይታወቃል ብዙ - ውርስ . ሲ # ያደርጋል አይፈቀድም ብዙ - ውርስ.

እዚህ ላይ፣ በብዙ ውርስ C# ውስጥ የአልማዝ ችግር ምንድነው?

የ" የአልማዝ ችግር "በሁለት ክፍል B እና C ጊዜ የሚፈጠር አሻሚነት ነው። ይወርሳሉ ከ A እና ክፍል ዲ ይወርሳል ከሁለቱም B እና C. በ A ውስጥ B እና C የተሻሩበት ዘዴ ካለ እና D የማይሽረው ከሆነ, የትኛው ዘዴ ዲ ያደርገዋል. ይወርሳሉ የ B ወይም የ C?

በC# ውስጥ ብዙ ውርስ ከምሳሌ ጋር ምንድነው?

ሲ# አይፈቅድም። ብዙ ውርስ ከክፍሎች ጋር ግን በይነገጽ በመጠቀም ሊተገበር ይችላል. ከጀርባ ያለው ምክንያት፡- ብዙ ውርስ በትንሽ ጥቅም በጣም ብዙ ውስብስብነት ይጨምሩ. የመሠረታዊ ክፍል አባል የመጋጨት ዕድሎች ትልቅ ናቸው። ውርስ በይነገጽ ተመሳሳይ ስራዎችን ያቀርባል ብዙ ውርስ.

የሚመከር: