Java нь зөвхөн интерфейсээр дамжуулан олон өв залгамжлалыг дэмждэг. Анги нь хэдэн ч интерфэйсийг хэрэгжүүлэх боломжтой боловч зөвхөн нэг ангиллыг өргөтгөх боломжтой. Олон удамшлыг дэмждэггүй учир нь энэ нь үхлийн аюултай алмазын асуудалд хүргэдэг алмазын асуудал "Очир алмазын асуудал" (заримдаа "Үхлийн үхлийн алмаз" гэж нэрлэдэг) нь В ба С хоёр ангиллыг удамшуулах үед үүсдэг хоёрдмол утга юм. A, мөн D анги нь B болон C хоёрын аль алиныг нь өвлөн авдаг. … Энэ нөхцөл байдлын ангиллын удамшлын диаграммын хэлбэрээс шалтгаалан үүнийг "алмазын асуудал" гэж нэрлэдэг. https://en.wikipedia.org › wiki › Олон_өв залгамжлал
Олон өв залгамжлал - Википедиа
Java олон удамшлыг дэмждэг үү?
Нэг анги нэгээс олон ангиудыг өргөтгөхөд үүнийг олон удамшил гэнэ. … Java олон удамшихыг зөвшөөрдөггүй.
Олон удамшлын асуудал юу вэ?
Олон өв залгамжлал нь олон жилийн турш маргаантай асуудал байсаар ирсэн бөгөөд өрсөлдөгчид "алмазын асуудал" гэх мэт нөхцөл байдалд түүний нарийн төвөгтэй байдал, хоёрдмол утгатай болохыг онцлон тэмдэглэж байгаа бөгөөд энэ нь эцэг эхийн аль ангид гэсэн хоёрдмол утгатай байж болох юм. Хэрэв нэгээс олон эцэг эхийн анги ижил … хэрэгжүүлдэг бол тухайн онцлог нь өвлөгдөнө.
Яагаад C++ Java хэл дээр олон удамшихыг дэмждэггүй вэ?
Энэ нь боломжтой, учир нь Java байхгүйолон удамшлыг зөвшөөрөх боловч олон интерфейсээс зөвхөн олон хэрэгжүүлэлт. … Java дахь интерфэйс нь аргуудыг хэрэгжүүлэхгүйгээр зөвхөн гарын үсгийг зарлах боломжтой тул олон интерфейс үүссэн тохиолдолд асуудал гарахгүй.
Java интерфэйс хэрхэн олон удамшилтай байх вэ?
Интерфэйсээр Java-д олон өв залгамжлал
- интерфэйс Хэвлэх боломжтой{
- хэвлэх хүчингүй;
- }
- интерфэйсийг харуулах боломжтой{
- void show;
- }
- ангиллын A7 төхөөрөмж Хэвлэх боломжтой, харуулах боломжтой{
- нийтийн хүчингүй хэвлэх{System.out.println("Сайн уу");}