Объект ба жишээний ялгаа

Объект ба жишээний ялгаа
Объект ба жишээний ялгаа

Видео: Объект ба жишээний ялгаа

Видео: Объект ба жишээний ялгаа
Видео: ПЛОСКАЯ ЗЕМЛЯ! Новые данные! ЧТО ТАКОЕ ПЛАНЕТА? (проект ОСОЗНАНКА) 2024, Арваннэгдүгээр
Anonim

Объект ба жишээ

Объект хандалтат програмчлал (OOP) нь хамгийн алдартай програмчлалын парадигмуудын нэг юм. OOP-д шийдвэрлэх ёстой асуудлын талаар бодит ертөнцийн элементүүдээр бодож, асуудлыг объект, тэдгээрийн зан төлөвийн хувьд төлөөлөхөд анхаарлаа хандуулдаг. OOP-ийн гол талуудыг дэмждэг олон програмчлалын хэлүүд (OOP хэл гэж нэрлэдэг) үндсэн програмчлалын хэрэглүүр нь ангитай байдаг. Тэднийг ангид суурилсан гэж нэрлэдэг. Ангиуд нь бодит ертөнцийн объектуудын хийсвэр дүрслэл юм. Ангиуд нь шинж чанарууд гэж нэрлэгддэг шинж чанартай байдаг. Шинж чанаруудыг глобал болон жишээ хувьсагч болгон хэрэгжүүлдэг. Ангиудын аргууд нь эдгээр ангиудын зан төлөвийг илэрхийлдэг эсвэл тодорхойлдог. Ангиудын арга, шинж чанаруудыг ангийн гишүүд гэж нэрлэдэг. Маш энгийнээр хэлбэл, анги гэдэг нь бодит амьдралын тодорхой объектын зураг төсөл эсвэл загвар юм. Тиймээс объект нь энэхүү зургийн дагуу шаардлагатай мэдээллийг хадгалахад ашигладаг санах ойн блок(ууд) юм. Instance нь объектыг заадаг санах ойн блок юм.

Объект гэж юу вэ?

Объектууд нь ангийг үүсгэсний үр дүн юм. Instantiation гэдэг нь зураг төслийг авч, шинж чанар, зан төлөв бүрийг тодорхойлох үйл явц бөгөөд үр дүнд бий болсон объект нь бодит амьдралын объектыг бодитоор харуулах болно. Объект нь хувьсагч, арга, функц гэх мэт мэдээллийг хадгалахад зориулагдсан, тасралтгүй санах ойн блок юм. Объектыг Java програмчлалын хэл дээр шинэ оператор ашиглан үүсгэсэн. Жишээлбэл, хэрэв Car нэртэй анги байгаа бол Car ангиллын объектыг үүсгэхийн тулд дараахь зүйлийг ашиглаж болно.

шинэ машин();

Энд Car объектыг шинэ оператор үүсгэж, объектын лавлагааг буцаана. Шинэ объектыг үүсгэхийн тулд шинэ операторыг Car ангийн бүтээгчийн хамт ашигладаг. Объектийн ашиглалтын хугацаа нь түүнийг үүсгэгч рүү залгахаас эхлээд устгагдах хүртэл үргэлжилнэ. Нэгэнт дурдаагүй объектыг хог цуглуулагч устгана/устгах болно.

Инстанс гэж юу вэ?

Жишээ нь объектын лавлагааг агуулсан санах ойн блок юм. Өөрөөр хэлбэл, Instance нь тухайн объект хадгалагдаж буй эхлэл санах ойн блокийн хаягийг хадгална. Үнэн хэрэгтээ, объектын санах ойн хэсгийн эхлэлд хандахын тулд жишээний нэрийг ашиглаж болно. Эхлэх санах ойн офсетийг ажиллах үеийн хөдөлгүүрээр тооцдог бөгөөд ингэснээр бид бие даасан өгөгдөл эсвэл аргын лавлагаа хадгалагдсан газар руу очих боломжтой болно. Дараах Java кодын таславчийг машины объектын жишээ үүсгэхэд ашиглаж болно.

Car myCar=шинэ машин();

Дээр дурьдсанчлан, шинэ оператор Car объектыг үүсгэж, түүний лавлагааг буцаана. Энэ лавлагааг автомашины төрлийн myCar хувьсагчд хадгалсан. Тэгэхээр, myCar нь Car объектын үүсгэсэн жишээ юм.

Объект болон жишээ хоёрын ялгаа юу вэ?

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

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