Wednesday, April 18, 2007

Удамшил гэж юу вэ?

Обьект хандалтат програмчлалд удамшил гэдэг ойлголт нь нэг анги дээр тулгуурлан өөр нэг шинэ ангийг үүсгэх болоцоог олгодог. Удамшилын үр дүнд шинээр үүсэж байгаа анги нь хуучин ангийн шинж чанаруудыг өвлөн авна.
Java -aaд extends түлхүүр үгийг хэргэлдэг. Java –гийн бүх удамшил нь олон нийтийнх(public) бөгөөд хувийн(private) болон хамгаалагдсан(protected) гэж удамшина.
Байгаа ангиас анги удамгшуулах үед түүний арга болон талбаруудыг нь дахин ашиглах ба ангиа шинэ байдалд зохицуулж хялбаршуулахын тулд шинэ функц мөн талбаруудыг нэмнэ. Энэ технологи нь Java програмын гол үндэс юм.
Байгаа class нь superclass, base class, буюу parent class гэж нэрлэгддэг.
Шинэ class нь Superclass , удамшсан class эсвэл child class гэж нэрлэгддэг.





Удамшисан ангиас удамшуулан шинэ анги үүсгэж болно. Энэ мэтээр удамшилын модыг үүсгэдэг. Удамшилын мод нь хэдэн ч төвшинтэй байж болно.

No comments: