С++ хэл дээр полиморфизм хэрхэн хэрэгждэг вэ?

Агуулгын хүснэгт:

С++ хэл дээр полиморфизм хэрхэн хэрэгждэг вэ?
С++ хэл дээр полиморфизм хэрхэн хэрэгждэг вэ?

Видео: С++ хэл дээр полиморфизм хэрхэн хэрэгждэг вэ?

Видео: С++ хэл дээр полиморфизм хэрхэн хэрэгждэг вэ?
Видео: C++ Полиморфизмыг тайлбарласан | C++ Полиморфизмын заавар | C++ програмчлалын үндэс | Хялбар сургах 2024, Арваннэгдүгээр
Anonim

Полиморф зан төлөвийг харуулахын тулд программыг бүтээх ерөнхийдөө хоёр арга байдаг. Тухайлбал, бүрэлдэхүүн эсвэл өв залгамжлалаар Бүтэцээр дамжуулан полиморфизм нь (1) нарийн тодорхойлсон, нарийн интерфэйсүүд болон (2) тэдгээр интерфэйсийг хэрэгжүүлдэг зүйлсийн лавлагаа агуулсан бусад объект эсвэл төрлүүдэд тулгуурладаг.

Полиморфизмыг хэрхэн хэрэгжүүлэх вэ?

Та энэ асуудлыг хоёр үндсэн алхамаар шийдэхийн тулд полиморфизмыг ашиглаж болно:

  1. Тодорхой хэлбэрийн анги бүр нийтлэг үндсэн ангиас үүсэлтэй ангийн шатлалыг үүсгэ.
  2. Суурь ангиллын арга руу нэг дуудлага хийх замаар аливаа үүсмэл ангид тохирох аргыг дуудахын тулд виртуал аргыг ашиглана уу.

Та полиморфизмыг хэрхэн хэрэгжүүлэх вэ?

Оруулах полиморфизм

Аргын хүчингүй болгоход та үндсэн болон үүсмэл ангиудад ижил тэмдэгтэй аргууд байдаг. Та ихэвчлэн ажиллах үеийн полиморфизм эсвэл хожуу холбохын тулд виртуал аргууд ашиглахыг хүсдэг.

С хэл дээрх полиморфизм гэж юу вэ?

С++ хэл дээрх полиморфизмын жишээ

Полиморфизм нь объект хандалтат програмчлалын гол онцлог бөгөөд олон хэлбэртэй байхыг хэлнэ. … Эмхэтгэх хугацааны полиморфизмын жишээ бол функц хэт ачаалал эсвэл операторын хэт ачаалал Ажиллах үеийн полиморфизмын жишээ бол функцийг дарах явдал юм.

Полиморфизмын зорилго юу вэ?

Полиморфизм бидэнд нэг үйлдлийг өөр өөр аргаар гүйцэтгэх боломжийг олгодог. Өөрөөр хэлбэл, полиморфизм нь нэг интерфэйсийг тодорхойлж, олон хэрэгжилттэй байх боломжийг олгодог. “Поли” гэдэг үг нь олон, “морф” нь хэлбэр гэсэн утгатай тул олон хэлбэр гэсэн утгатай.