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
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
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ìm kiếm theo từ khóa liên quan:
Lập trình hướng đối tượng Bài giảng Lập trình hướng đối tượng Lý thuyết lập trình hướng đối tượng Bài giảng Kế thừa Phạm vi truy xuất Phương thức thiết lậpGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 254 0 0 -
101 trang 193 1 0
-
14 trang 128 0 0
-
Giáo trình lập trình hướng đối tượng - Lê Thị Mỹ Hạnh ĐH Đà Nẵng
165 trang 110 0 0 -
Giáo trình Phân tích, thiết kế hướng đối tượng với UML: Phần 1 - Trường ĐH Công nghiệp Quảng Ninh
111 trang 94 0 0 -
Giáo trình Lập trình Windows 1 - Trường CĐN Đà Lạt
117 trang 90 0 0 -
265 trang 73 0 0
-
Giáo trình Lập trình hướng đối tượng với Java: Phần 2 - Trần Thị Minh Châu, Nguyễn Việt Hà
141 trang 72 0 0 -
33 trang 58 0 0
-
Ngôn ngữ lập trình C# 2005 - Tập 3: Lập trình hướng đối tượng (Phần 1)
196 trang 50 0 0