Object-н ажиллагаа
Өмнө нь бид "OOP-н тухай" гэсэн хичээл дээр class нь object-г үүсгэх зарчим буюу JVM-д хэрхэн үүсгэх зааварчилгаа гэж үзсэн билээ. Тэгвэл бас 1 нохойны жишээ авсан нь 1 class-р хэд бол хэдэн нохой үүсгэж болно гэж үзсэн. Тэгвэл тэр бүх нохой өөр үү ? гэдэг асуудал гарч ирнэ байхаа. Мэдээж тэд бол өөр тэд өөр өөр нэртэй байхаас гадна өөр хэмжээ, дүрс, өнгө гээд л бүх юмийг нь өөр болгож болно. Мөн дээр дурдсан хичээл дээр бид instance variable гэж юу болох талаар үзсэн байгаа.(Хэрвээ санахгүй байгаа бол энэ object-н мэдээлэл хадгалах нэгж гэж ойлгож болно.) Тэхээр буцаад нохойныхоо талаар бичье. Instance variable-н тусламжтайгаар бид тухайн нохойны өнгө нэр жин өндөр гээд л мэдээллүүдийг оруулж бас өөрчилөх боломжтой ингээд л дээр дурдсан өөр өөр нохой үүсэж байгаа юм. Гэтэл ноход бас тусдаа хоолойтой байх хэрэгтэй. Том нохой арай чанга хучах жишээний. Мэдээж үүнийг method дотор шалгалт хийж өгсөнөөр боломжтой болгож байгаа юм доорх жишээ дээр тодорхой болох байх.
Үр Дүн:

За одоо бид parameter, argument, return-ы талаар үзэх гэж байна. Argument бол method-руу дамжуулж байгаа мэдээлэл харин parameter ньmethod дотор байх ба argument-г өөртөө хүлээж авч local variable-н үүргийг хүлээдэг. Өөрөөр хэлбэл энэ-г method-с гадна ашиглах болмжгүй гэсэн үг. Гэвч та тэр local variable-г ер нь ямар ч байсан method-с утга буцааж авах хэрэг гарвал return гэсэн түлхүүр үгийг ашиглах хэрэг гарна. Дээрх 3-ыг ойлгосон байхад getter setter гэх зүйлийг сурах юм. getter setter нь instance variable зэрэгт утга оноох зориулалттай method-ууд болно. Дээрх зүйлсийг агуулсан жишээг дараагийн хичээл дээр оруулах болно.
Энэ хичээл дуусаагүй үргэлжлэх болхийг анхаарна уу! Мөн би эдгээр хичээлийг өөрийн завсар зайгаар бичиж байгаа тул удаах эсвэл гүйцэд биш материал оруулж байгаад хүлцэл өчье.
Дээрх зурагны улаанаар тэмдэглэсэн нь return хөхөөр тэмдэглэсэн нь parameter харин улбар шараар дугуйлсан нь getter setter гээд байгаа method нь юм.
Илгээх | 234 хүн уншсан | Бичсэн: KnoT
Сэтгэгдэл бичихСэтгэгдэл (0) | :
Шинэ нийтлэлүүд
KnoT-ын хэрэглээний багаж (Windows 7).
Хүн болгон өөрийн хэрэглэдэг багаж програмтай байдаг эдгээр нь үнэтэй үнэгүй гээд л янз бүр би хувьд...
HTML5 video/audio support
Бичлэг болон дууг болон гэсэн tag-ууд ашиглаж HTML5 дээр хийдэг. Эдгээр tag-г ашигласнаар яма...
Хонх - Албан тасалгааны цонхоор
...
HTML5 CSS3
За удаан хугацаанд оролдохгүй байж байгаад 2 өдөр 1 жижиг showcase маягийн юм хийлээ. Canvas хэсэг н...
Миний XML-г нь холбосон сайт
meteors.co.cc гэсэн хаягаар орж үзэж болно. Удахгүй HTML5 CSS3-г ашигласан бяцхан сайт үзүүлэх болно...
Database-с XML-д мэдээлэл буулгах
За өчигдөр XML-с AS 2.0-р мэдээлэл унших тухай бичсэн бол өнөөдөр болхоор Database-с XML-рүү d...
Flash дээр XML-с мэдээлэл харуулах
За өмнө нь флаш их бага оролддог байлаа харин сүүлийн үед жаахан оролдох шаардлага гарсаны улм...
Best Tablet of CES 2012
За CES 2012 маань амжилттай боллоо өнгөрлөө. Би энд зөвхөн өөрийн сонирхож байсан award-уудыг ...
Best Smartphone of CES 2012
За CES 2012 маань амжилттай боллоо өнгөрлөө. Би энд зөвхөн өөрийн сонирхож байсан award-уудыг тавьж ...
HAPPY NEW YEAR
Эх сурвалж: smashing magazine ...
Gamemaker хичээл 2
Энэ бичлэгт шинээр 3 sprite 3 object мөн тэдгээрт болон өмнөх player object-д event нэмсэн бай...
Gamemaker хичээл 1
За тэхээр өнөөдрөөс gamemaker гээд энхүү энгийн game engine-р нэгэн төрлийн shoot them all тоглоом х...
Java API
Java маш олон бэлэн бэлдсэн class-уудтай байдаг ба тэдгээрийг JAVA API гээд байгаа юм. Эдгээр c...
Шинэ сэтгэгдлүүд
- HTML5 CSS3 бичлэгт KnoT: Баярллаа. Хэхэ асуудал шийдэгдлээ нтр.
- HTML5 CSS3 бичлэгт AmonRa: clearfix navbar-ыг маусаар чиглүүлэхэд, content div нэг пикселээр доошилж байхын....
- GuessGame бичлэгт KnoT: хэхэ арайл удаан хугацааны дараа хариу бичлээ хүлцэл өчье...
- GuessGame бичлэгт Nerd: Hey ene togloom dre odoo highscore list nemii gevel yag yah ve?
- HTML -> Python -> Java бичлэгт KnoT: Баярллаа асуух зүйл гарвал асууж байгаарай. Сонирхсон зүйл байвал мөн асууж байгаарай.
- CSS 3 анхны алхам бичлэгт KnoT: баярллаа цаашид ихийг бичиж байх учир орж байгаарай.
- Variables (JAVA) бичлэгт KnoT: Тиймээ би энд Java-н талаар бичиж байгаалдаа. Асуух зүйл байвал шууд асууж болноо...
- Variables (JAVA) бичлэгт Tuvshuu (зочин): sain bn uu? bi umnugobi oos mendchilj bn.
- HTML -> Python -> Java бичлэгт Зочин: Ih dajgui boljee.
- CSS 3 анхны алхам бичлэгт SaKu: Дажгүй блог байна шүү андаа..












