Үндсэн ялгаа – Анги болон жишээний хувьсагч
Ихэнх орчин үеийн програмчлалын хэлүүд Объект хандалтат програмчлалыг дэмждэг. Объект нь өгөгдөл эсвэл шинж чанаруудыг агуулдаг. Объект тодорхой зан үйлтэй байдаг. Тэдгээрийг арга гэж нэрлэдэг. Програм нь объект ашиглан загварчлах боломжтой. Програм хангамж гэдэг нь программуудын цуглуулга юм. Тиймээс объектуудыг ашиглан програм хангамжийг зохион бүтээж, хэрэгжүүлж болно. Объектууд аргуудыг ашиглан харилцан үйлчилдэг. Объект хандалтат програмчлал нь кодын модульчлагдсан байдал, дахин ашиглах чадварыг сайжруулдаг. Объект үүсгэх анги байх ёстой. Анги нь объект үүсгэх зураг төсөл юм. Тиймээс объект нь ангийн жишээ юм. Програмчлалын хувьд өгөгдлийг хадгалах шаардлагатай байв. Өгөгдөл нь санах ойн байршилд хадгалагддаг. Эдгээр санах ойн байршлыг хувьсагч гэж нэрлэдэг. Гишүүн хувьсагч нь тодорхой объекттой холбоотой хувьсагч юм. Энэ нь бүх аргуудын хувьд хүртээмжтэй байдаг. Ангийн хувьсагч ба жишээ хувьсагч гэсэн хоёр төрлийн гишүүн хувьсагч байдаг. Анги болон жишээ хувьсагчдын хоорондох гол ялгаа нь хэрэв тухайн ангийн бүх хувьсагчтай хувьсагчийн зөвхөн нэг хувьсагч байгаа бол тэдгээр хувьсагчдыг анги хувьсагч гэж нэрлэдэг ба тухайн ангийн хувьсагч бүр хувьсагчийн өөрийн гэсэн хуулбартай бол хувьсагчийн хувьсагчийг ангилах хувьсагч гэж нэрлэдэг. тэдгээр хувьсагчдыг жишээ хувьсагч гэж нэрлэдэг.
Ангийн хувьсагч гэж юу вэ?
Ангийн бүх жишээтэй хуваалцсан хувьсагчийн зөвхөн нэг хувьсагч байгаа тохиолдолд тэдгээр хувьсагчдыг ангийн хувьсагч гэж нэрлэдэг. Ангийн хувьсагчид нь ямар ч аргаас гадуур анги дотор зарласан хувьсагч юм. Эдгээр хувьсагч нь статик түлхүүр үгийг агуулж байна. Эдгээр хувьсагч нь объекттой биш, ангитай холбоотой.
Зураг 01: Ангийн хувьсагч ба жишээ хувьсагч
Доорх ангиллын хувьсагчтай кодын хэсгийг үзнэ үү.
нийтийн зэрэглэлийн ажилтан {
нийтийн статик int id;
нийтийн статик давхар цалин;
}
нийтийн ангийн Тест {
нийтийн статик хүчингүй үндсэн(string args){
Ажилтан e1=шинэ ажилтан();
Ажилтан e2=шинэ ажилтан();
}
}
Дээрх программын дагуу e1 болон e2 нь Ажилтны төрлийн объект юм. Аль аль нь санах ойн ижил хуулбартай байх болно. Хэрэв e1.id=1 ба e2.id-г хэвлэвэл мөн 1 гэсэн утгыг өгнө. Ажилтан гэх мэт Ажилтны ангийн нэрийг ашиглан id болон цалингийн утгыг хэвлэх боломжтой. ID, Ажилтан.цалин гэх мэт
Жишээ хувьсагч гэж юу вэ?
Ангийн тохиолдол бүр хувьсагчийн өөрийн гэсэн хуулбартай бол тэдгээр хувьсагчдыг жишээ хувьсагч гэж нэрлэдэг. Доорх хөтөлбөрийг үзнэ үү.
нийтийн зэрэглэлийн ажилтан {
public int id;
төрийн давхар цалин;
}
нийтийн ангийн тест{
нийтийн статик хүчингүй үндсэн(string args){
Ажилтан e1=шинэ ажилтан();
e1.id=1;
e1.цалин=20000;
Ажилтан e2=шинэ ажилтан();
e2.id=2;
e2. цалин=25000;
}
}
Үндсэн программын e1 ба e2 нь Ажилтан төрлийн объектуудын лавлагаа юм. e1.id, e1 гэх мэт цэгийн операторыг ашиглан id болон цалингийн утгыг оноох боломжтой. цалин гэх мэт. Ажилтны анги дахь id болон цалинг жишээ хувьсагч гэж нэрлэдэг.e1 ба e2 нь тусдаа объект юм. Объект бүр хувьсагчийн жишээнүүдийн тусдаа хуулбартай байх болно. e1 нь тусдаа ID болон цалинтай байх ба e2 нь тусдаа ID болон цалинтай байх болно. Тиймээс объект эсвэл инстанц үүсгэх үед хувьсагч хувьсагчийг үүсгэнэ.
Анги болон жишээний хувьсагчдын хооронд ямар төстэй зүйл байдаг вэ?
- Хоёулаа хувьсагчийн төрөл.
- Хувьсагч хоёулаа анги дотор байгаа боловч ямар ч аргаас гадуур байна.
Анги болон жишээний хувьсагчдын хооронд ямар ялгаа байдаг вэ?
Ангийн хувьсагчид ба жишээний хувьсагчид |
|
Ангийн хувьсагч нь тухайн ангийн бүх жишээтэй хуваалцсан хувьсагчийн зөвхөн нэг хувьсагчтай хувьсагч юм. | Ангийн хувьсагч бүр хувьсагчийн өөрийн хуулбартай үед хувьсагч болно. |
Холбоо | |
Ангийн хувьсагч нь ангитай холбоотой. | Жишээ хувьсагч нь объектуудтай холбоотой. |
Хуулбарын тоо | |
Ангийн хувьсагч нь бүх объектод нэг хуулбар үүсгэдэг. | Жишээ хувьсагч нь объект тус бүрт тусдаа хуулбар үүсгэдэг. |
Түлхүүр үг | |
Ангийн хувьсагчид статик түлхүүр үгтэй байх ёстой. | Жишээ хувьсагчид статик гэх мэт тусгай түлхүүр үг шаарддаггүй. |
Хураангуй – Анги болон жишээ хувьсагч
Объект хандалтат програмчлал нь програмчлалын гол парадигм юм. Энэ нь объект ашиглан програм хангамжийг загварчлахад тусалдаг. Объектуудыг класс ашиглан бүтээдэг. Объект үүсгэхийг мөн instanation гэж нэрлэдэг. Анги нь объект үүсгэх схемийг өгдөг. Гишүүн хувьсагч нь тодорхой объекттой холбоотой хувьсагч юм. Энэ нь бүх аргуудын хувьд хүртээмжтэй байдаг. Гишүүн хувьсагч нь анги хувьсагч ба жишээ хувьсагч гэсэн хоёр төрөлтэй. Анги болон жишээ хувьсагчдын хоорондох ялгаа нь хэрэв тухайн хувьсагчийн зөвхөн нэг хувьсагч байгаа бол тухайн хувьсагчийг ангийн хувьсагч гэж нэрлэдэг ба тухайн ангийн хувьсагч бүр хувьсагчийн хувьсагчийн хувьсагчтай бол тэдгээр хувьсагч хувьсагчууд нь ангиллын хувьсагчид гэж нэрлэгддэг. хувьсагчдыг жишээ хувьсагч гэж нэрлэдэг.
Ангилал ба жишээ хувьсагчийн PDF хувилбарыг татаж авах
Та энэ нийтлэлийн PDF хувилбарыг татаж аваад офлайн зорилгоор ашиглах боломжтой. PDF хувилбарыг эндээс татаж авна уу: Анги болон жишээний хувьсагчдын хоорондын ялгаа