Danh mục

Bài giảng Ôn tập tốt nghiệp Lập trình hướng đối tượng - Chương 3: Kế thừa

Số trang: 59      Loại file: pdf      Dung lượng: 519.62 KB      Lượt xem: 7      Lượt tải: 0    
Thư viện của tui

Xem trước 6 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Mời các bạn tham khảo Bài giảng Lập trình hướng đối tượng - Chương 3: Kế thừa sau đây để bổ sung thêm các kiến thức về kế thừa đơn, phạm vi truy xuất, phương thức thiết lập và hủy bỏ, con trỏ và kế thừa.
Nội dung trích xuất từ tài liệu:
Bài giảng Ôn tập tốt nghiệp Lập trình hướng đối tượng - Chương 3: Kế thừa3. Keá thöøa1Noäi dung1.2.3.4.5.Môû ñaàuKeá thöøa ñônPhaïm vi truy xuaátPhöông thöùc thieát laäp vaø huyû boûCon troû vaø keá thöøa21 Môû ñaàu- Söï keá thöøa laø moät ñaëc ñieåm cuûa ngoân ngöõ duøng ñeå bieåudieãn moái quan heä ñaëc bieät giöõa caùc lôùp. Caùc lôùp ñöôïc tröøutöôïng hoùa vaø toå chöùc thaønh moät sô ñoà phaân caáp lôùp.- Keá thöøa laø moät cô cheá tröøu töôïng hoùa. Thuû tuïc vaø haøm laø côcheá tröøu töôïng hoùa cho giaûi thuaät, record vaø struct laø tröøutöôïng hoùa cho döõ lieäu. Khaùi nieäm lôùp trong C++, keát hôïpdöõ lieäu vaø thuû tuïc ñeå ñöôïc kieåu döõ lieäu tröøu töôïng vôùi giaodieän ñoäc laäp vôùi caøi ñaët vaø cho ngöôøi söû duïng caûm giaùcthoaûi maùi nhö kieåu döõ lieäu coù saün- Söï keá thöøa laø moät möùc cao hôn cuûa tröøu töôïng hoùa. cungcaáp moät cô cheá gom chung caùc lôùp coù lieân quan vôùi nhauthaønh moät möùc khaùi quaùt hoùa ñaëc tröng cho toaøn boä caùc lôùpnoùi treân. Caùc lôùp vôùi caùc ñaëc ñieåm töông töï nhau coù theåñöôïc toå chöùc thaønh moät sô ñoà phaân caáp keá thöøa. Lôùp ôû3treân cuøng laø tröøu töôïng hoùa cuûa toaøn boä caùc lôùp oû beân döôùinoù.Môû ñaàuQuan heä laø 1: Keá thöøa ñöôïc söû duïng thoâng duïng nhaát ñeåbieåu dieãn quan heä laø moät.• Moät sinh vieân laø moät ngöôøi• Moät hình troøn laø moät hình ellipse• Moät tam giaùc laø moät ña giaùcKeá thöøa taïo khaû naêng xaây döïng lôùp môùi töø lôùp ñaõ coù, trongñoù haøm thaønh phaàn ñöôïc thöøa höôûng töø lôùp cha. TrongC++, keá thöøa coøn ñònh nghóa söï töông thích, nhôø ñoù ta coùcô cheá chuyeån kieåu töï ñoäng.Keá thöøa vöøa coù khaû naêng taïo cô cheá khaùi quaùt hoaù vöøa coùkhaû naêng chuyeân bieät hoaù.Keá thöøa cho pheùp toå chöùc caùc lôùp chia seû maõ chöông trìnhchung nhôø vaäy coù theå deã daøng söûa chöõa, naâng caáp heäthoáng.4Môû ñaàuKeá thöøa thöôøng ñöôïc duøng theo hai caùch:• Ñeå phaûn aùnh moái quan heä giöõa caùc lôùp. Laø coâng cuï ñeåtoå chöùc vaø phaân caáp lôùp döïa vaøo söï chuyeân bieät hoùa,trong ñoù moät vaøi haøm thaønh phaàn cuûa lôùp con laø phieânbaûn hoaøn thieän hoaëc ñaëc bieät hoaù cuûa phieân baûn ôû lôùpcha. Trong C++ moái quan heä naøy thöôøng ñöôïc caøi ñaëtsöû duïng:Keá thöøa public.Haøm thaønh phaàn laø phöông thöùc aûo• Ñeå phaûn aùnh söï chia seû maõ chöông trình giöõa caùc lôùpkhoâng coù quan heä veà maët ngöõ nghóa nhöng coù theå coù toåchöùc döõ lieäu vaø maõ chöông trình töông töï nhau. TrongC++, cô cheá chia seû maõ naøy thöôøng ñöôïc caøi ñaët duøng:Keá thöøa private.Haøm thaønh phaàn khoâng laø phöông thöùc aûo.5

Tài liệu được xem nhiều: