C# нь олон өв залгамжлалыг дэмждэг үү?
C# нь олон өв залгамжлалыг дэмждэг үү?

Видео: C# нь олон өв залгамжлалыг дэмждэг үү?

Видео: C# нь олон өв залгамжлалыг дэмждэг үү?
Видео: C# нь олон өв залгамжлалыг дэмждэг үү? C# хэл дээр олон өв залгамжлалыг хэрхэн хэрэгжүүлэх вэ? 2024, Арваннэгдүгээр
Anonim

Олон өв залгамжлал in C#

C# үгүй олон өв залгамжлалыг дэмжих , учир нь тэд ингэж нэмсэн олон өв залгамжлал хэтэрхий төвөгтэй байдлыг нэмсэн C# хэтэрхий бага ашиг тустай байхад. онд C# , ангиудад зөвхөн зөвшөөрнө өвлөн авах ганц бие гэж нэрлэгддэг ганц бие эцэг эхийн ангиас өв залгамжлал

Үүнийг анхаарч үзвэл C# нь олон удамшилтай юу?

онд Олон өв залгамжлал , нэг анги болно байна нэгээс илүү супер анги ба өвлөн авах бүх эцэг эхийн ангиасаа онцлог. Гэхдээ C# үүнийг хийдэг үгүй олон дэмждэг анги өв залгамжлал . Энэ асуудлыг даван туулахын тулд бид интерфейсийг ашигладаг олон анги өв залгамжлал.

Үүнтэй адилаар. NET яагаад олон өв залгамжлалыг дэмждэггүй вэ? NET мөн Java дизайнерууд хийсэн үгүй зөвшөөрөх олон өв залгамжлал Учир нь тэд MI-г нэмсэнээр хэлнүүдэд хэтэрхий төвөгтэй байдал нэмсэн боловч хэт бага ашиг тустай гэж үзсэн. Өөр өөр хэлүүд MI хэрхэн ажилладаг талаар өөр өөр хүлээлттэй байдаг.

Мөн аль програмчлалын хэл нь олон өв залгамжлалыг дэмждэггүй вэ?

C++ , Нийтлэг хэл ам болон бусад цөөн хэдэн хэл нь олон өв залгамжлалыг дэмждэг бол java үүнийг дэмждэггүй. Жава нь үүнээс үүдэлтэй тодорхой бус байдлаас зайлсхийхийн тулд олон удамшлыг зөвшөөрдөггүй.

Та олон ангиудыг өвлөн авах боломжтой юу?

Олон өв залгамжлал нь объект хандалтат үзэл баримтлалын онцлог бөгөөд a анги өвлөн авах боломжтой -аас дээш шинж чанарууд нэг эцэг эх анги . Супер хоёуланд нь ижил гарын үсэг бүхий аргууд байгаа тохиолдолд асуудал үүсдэг ангиуд болон дэд анги.

Зөвлөмж болгож буй: