Java хэл дээр нэг төрлийн харилцаа мөн үү?
Java хэл дээр нэг төрлийн харилцаа мөн үү?

Видео: Java хэл дээр нэг төрлийн харилцаа мөн үү?

Видео: Java хэл дээр нэг төрлийн харилцаа мөн үү?
Видео: Өв залгамжлал (IS-A), Ассоциаци (HAS-A), нэгтгэх ба бүрдэл - Java ангиудын харилцаа 2024, Арванхоёрдугаар сар
Anonim

Харилцааны төрлүүд . Нэг ангиас нөгөө анги руу өгөгдлийн гишүүдийг дахин ашиглахад үндэслэсэн JAVA бидэнд гурав байна харилцааны төрлүүд . Тэд бол-а харилцаа , тай харилцаа ба хэрэглээ-a харилцаа . Хэрэглээ-a харилцаа Нэг ангийн арга нь өөр ангийн объектыг ашиглаж байгаа арга юм.

Үүнийг харгалзан үзвэл a has харилцаа java мөн үү?

онд Java , a харилцаатай найрлага гэж бас нэрлэдэг. онд Java , a харилцаатай зүгээр л нэг ангийн жишээ гэсэн үг байна өөр ангийн жишээ эсвэл ижил ангийн өөр жишээний лавлагаа. Жишээлбэл, машин байна хөдөлгүүр, нохой байна сүүл гэх мэт.

Дээрхээс гадна has a uses хамаарал байдаг уу? Ангийн мэдэгдэлд өргөтгөх түлхүүр үг эсвэл хэрэгжүүлдэг түлхүүр үг харагдвал энэ анги нь IS-A-тай гэж хэлнэ. харилцаа . БАЙНА -А Харилцаа : Найрлага( БАЙНА -A) зүгээр л бусад объектуудын лавлагаа болох хувьсагч хувьсагчдыг ашиглахыг хэлнэ. Жишээлбэл, Марути байна Хөдөлгүүр эсвэл байшин байна Угаалгын өрөө.

Мөн IS A нь Java хэл дээр ямар ялгаатай вэ?

OOP, IS - А харилцаа бүрэн өв залгамжлал юм. Энэ нь хүүхдийн анги нь эцэг эхийн ангийн нэг төрөл гэсэн үг юм. А HAS-А харилцаа нь динамик (ажиллуулах хугацаа) холболт бөгөөд удамшил нь статик (эмхэтгэх хугацаа) холболт юм. Хэрэв та кодыг дахин ашиглахыг хүсч байгаа бөгөөд энэ хоёр ижил төрлийн биш гэдгийг мэдэж байгаа бол найрлагыг ашиглана уу.

ISA харилцаа гэж юу вэ?

IsA харилцаа . Та нэг ангиллыг нөгөө ангийн дэд анги гэдгийг зааж өгч болно Исагийн харилцаа . Анхдагч байдлаар, an Нь зангилаа нь зөвхөн объектын багц нь өөр объектын дэд ангилал гэдгийг зааж өгдөг, гэхдээ өөр зүйл байхгүй.

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