Java олон удамшлыг дэмждэг үү Яагаад эсвэл яагаад болохгүй гэж?
Java олон удамшлыг дэмждэг үү Яагаад эсвэл яагаад болохгүй гэж?

Видео: Java олон удамшлыг дэмждэг үү Яагаад эсвэл яагаад болохгүй гэж?

Видео: Java олон удамшлыг дэмждэг үү Яагаад эсвэл яагаад болохгүй гэж?
Видео: ZEITGEIST: MOVING FORWARD | OFFICIAL RELEASE | 2011 2024, Дөрөвдүгээр сар
Anonim

java олон өв залгамжлалыг дэмждэггүй ангиудаар дамжуулан, гэхдээ интерфейсээр дамжуулан бид ашиглаж болно олон өв залгамжлал . Java байхгүй үгүй олон өв залгамжлалыг дэмжих Өргөтгөсөн анги хоёулаа ижил аргын нэртэй байх үед энэ нь аргуудыг хүчингүй болгоход хүргэдэг.

Тиймээс Java-д олон удамшилтай байхыг зөвшөөрдөг үү?

C++, Common lisp болон бусад цөөн хэдэн хэлийг дэмждэг олон өв залгамжлал байхад java дэмжихгүй байна. Java үгүй олон өв залгамжлалыг зөвшөөрөх үүнээс үүдэлтэй хоёрдмол байдлаас зайлсхийхийн тулд. Ийм асуудлын нэг жишээ бол алмазын асуудал юм олон өв залгамжлал.

Олон удамшил яагаад муу байдгийг бас мэдэх үү? Хамтдаа аюул олон өв залгамжлал нарийн төвөгтэй байдал юм. Учир нь та нөлөөлж магадгүй юм олон Таны апп дахь модулиудыг ижил эцэг эхийн ангиас авах боломжтой тул кодын өөрчлөлтийн талаар тайлбарлах нь тийм ч хялбар биш юм. Аливаа алдаа алдааны гинжин урвал үүсгэж болно. Энэ бол хаана байна олон өв залгамжлал бүтээмжтэй болж чадна.

Мөн ямар өв залгамжлалыг Java дэмждэггүйг мэдээрэй Яагаад?

Java-д энэ нь хэзээ ч тохиолдохгүй, учир нь байхгүй олон өв залгамжлал . Энд хоёр интерфейс ижил аргатай байсан ч хэрэгжүүлэгч анги нь зөвхөн нэг аргатай байх бөгөөд үүнийг хэрэгжүүлэгч хийх болно. Ангиудын динамик ачаалал нь хэрэгжилтийг бий болгодог олон өв залгамжлал хэцүү.

Яагаад интерфэйс дээр олон удамшил ашигладаг вэ?

Бидний тайлбарласнаар өв залгамжлал бүлэг, олон өв залгамжлал биш дэмжигдсэн тодорхой бус байдлын улмаас ангиллын хувьд. Гэсэн хэдий ч тийм дэмжигдсэн тохиолдолд интерфейс учир нь ямар ч эргэлзээ байхгүй. Учир нь түүний хэрэгжилтийг хэрэгжүүлэх анги хангадаг. интерфейс Үзүүлэх боломжтой{

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