Удамшил
}Удамшлыг дотор нь энгийн болон
нийлмэл гэж 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
гэсэн
класс нь нэр, нас гэсэн гишүүн өгөгдөлтэй эндээс Ажилтан гэсэн классыг
удамшуулж нэр, нас, мэргэжил, цалинг гараас авч хэвлэ.


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