Wednesday, January 4, 2017

Удамшил

Удамшил
}Удамшлыг дотор нь энгийн болон нийлмэл гэж 2 ангилдаг.

}Энэ удаад энгийн удамшлыг авч үзэх болно.
Энгийн удамшил
}  Энгийн удамшил гэдэг нь өмнө үүссэн нэг классаас шинэ класс удамшихыг хэлдэг.Өмнө үүссэн байсан буюу удамшуулсан классыг эх класс, удамшсан буюу шинээр үүссэн классыг удамшигч класс гэнэ.













}Удамшсан класс нь өөр классын эх класс байж болно.Өөрөөр хэлбэл удамшсан класс өөр классыг удамшуулж болно.Ийм байдлаар энгийн удамшлын шаталсан харьцааг авч үзэж болох ба энэ харьцааны класс бүр нэг л эх класстай байна.
Нэг классаас хэдэн ч класс удамшиж болно.

}Удамшсан класс нь өөрийн эх классаасаа гишүүн өгөгдлүүд ба гишүүн функцүүдийг өвлөнө.Харин байгуулагч функц ба устгагч функц удамшихгүй.Үүгээр ч барахгүй классын статик гишүүд болон найз функцууд удамшихгүй.
Удамшсан классыг зарлах
}Удамших хандалт нь эх классын гишүүдийн хандах эрхийн адилаар public, protected,   private байж болно.Мөн private хандах эрхтэй гишүүдийг protected юмуу public,  эсвэл protected хандах эрхтэй гишүүдийг public хандах эрхтэй болгож чадахгүй.
Удамшсан классыг тодорхойлохдоо классын нэрийн ард : тавьж эх классын нэрийг бичнэ.
}class Max:public Too {
}public:
} int avahArea()
}{ if (xtoo>ytoo)
}return xtoo;
}else
}return ytoo;
} }
}}; 
Бие дааж бодох бодлогууд:
1.      Мөнгө гэсэн классаас доллар гэсэн классыг удамшуулж  өөрийнхөө дансанд байгаа мөнгөн дүнг доллараар илэрхийл. Жич:Мөнгө классын гишүүн өгөгдөл нь дансан дахь мөнгө доллар классын гишүүн өгөгдөл нь ханш.
2.      Person гэсэн класс нь нэр, нас гэсэн гишүүн өгөгдөлтэй эндээс Ажилтан гэсэн классыг удамшуулж нэр, нас, мэргэжил, цалинг гараас авч хэвлэ.

1 comment:

  1. Баярлалаа хэрэгтэй мэдээлэл байна.

    ReplyDelete