Bài giảng Ôn tập tốt nghiệp Lập trình hướng đối tượng - Chương 4: Phương thức ảo và tính đa hình
Số trang: 23
Loại file: pdf
Dung lượng: 289.91 KB
Lượt xem: 12
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Lập trình hướng đối tượng - Chương 4: Phương thức ảo và tính đa hình bao gồm những nội dung về bài toán quản lý một danh sách các đối tượng khác kiểu, phương thức ảo, phương thức ảo thuần túy.
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 4: Phương thức ảo và tính đa hình4. Phöông thöùc aûo vaø tính ñahình1Noäi dung1 Baøi toaùn quaûn lyù moät danhsaùch caùc ñoái töôïng khaùc kieåu3 Phöông thöùc aûo4 Phöông thöùc aûo thuaàn tuyù21 B.toaùn q.lyù caùc ñ.töôïng khaùc kieåu- Giaû söû ta caàn quaûn lyù moät danh saùch caùc ñoái töôïng coù kieåucoù theå khaùc nhau, ta caàn giaûi quyeát hai vaán ñeà: Caùch löutröõ vaø thao taùc xöû lyù.- Xeùt tröôøng hôïp cuï theå, caùc ñoái töôïng coù theå laø ngöôøi, sinhvieân hoaëc coâng nhaân.- Veà löu tröõ: Ta coù theå duøng union, trong tröôøng hôïp naøy moãiñoái töôïng phaûi coù kích thöôùc chöùa ñöôïc ñoái töôïng coù kíchthöôùc lôùn nhaát. Ñieàu naøy gaây laõng phí khoâng gian löu tröõ.Moät caùch thay theá laø löu tröõ ñoái töôïng baèng ñuùng kíchthöôùc cuûa noù vaø duøng moät danh saùch (maûng, dslk,...) caùccon troû ñeå quaûn lyù caùc ñoái töôïng.- Veà thao taùc, phaûi thoaû yeâu caàu ña hình: Thao taùc coù hoaïtñoäng khaùc nhau öùng vôùi caùc loaïi ñoái töôïng khaùc nhau. Coùhai caùch giaûi quyeát laø vuøng choïn kieåu vaø phöông thöùc aûo.3Duøng vuøng choïn kieåuVeà löu tröõ: Ta seõ duøng moät maûng caùc con troû ñeán lôùp cô sôûñeå coù theå troû ñeán caùc ñoái töôïng thuoäc lôùp con.Xeùt lôùp Ngöôøi vaø caùc lôùp keá thöøa sinh vieân vaø coâng nhaân.Thao taùc ta quan taâm laø xuat. Ta caàn baûo ñaûm thao taùc xuaátaùp duïng cho lôùp sinh vieân vaø lôùp coâng nhaân khaùc nhau.4Ví duï minh hoaïclass Nguoi{protected:char *HoTen;int NamSinh;public:Nguoi(char *ht, int ns):NamSinh(ns) {HoTen =strdup(ht);}~Nguoi() {delete [] HoTen;}void An() const { cout
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 4: Phương thức ảo và tính đa hình4. Phöông thöùc aûo vaø tính ñahình1Noäi dung1 Baøi toaùn quaûn lyù moät danhsaùch caùc ñoái töôïng khaùc kieåu3 Phöông thöùc aûo4 Phöông thöùc aûo thuaàn tuyù21 B.toaùn q.lyù caùc ñ.töôïng khaùc kieåu- Giaû söû ta caàn quaûn lyù moät danh saùch caùc ñoái töôïng coù kieåucoù theå khaùc nhau, ta caàn giaûi quyeát hai vaán ñeà: Caùch löutröõ vaø thao taùc xöû lyù.- Xeùt tröôøng hôïp cuï theå, caùc ñoái töôïng coù theå laø ngöôøi, sinhvieân hoaëc coâng nhaân.- Veà löu tröõ: Ta coù theå duøng union, trong tröôøng hôïp naøy moãiñoái töôïng phaûi coù kích thöôùc chöùa ñöôïc ñoái töôïng coù kíchthöôùc lôùn nhaát. Ñieàu naøy gaây laõng phí khoâng gian löu tröõ.Moät caùch thay theá laø löu tröõ ñoái töôïng baèng ñuùng kíchthöôùc cuûa noù vaø duøng moät danh saùch (maûng, dslk,...) caùccon troû ñeå quaûn lyù caùc ñoái töôïng.- Veà thao taùc, phaûi thoaû yeâu caàu ña hình: Thao taùc coù hoaïtñoäng khaùc nhau öùng vôùi caùc loaïi ñoái töôïng khaùc nhau. Coùhai caùch giaûi quyeát laø vuøng choïn kieåu vaø phöông thöùc aûo.3Duøng vuøng choïn kieåuVeà löu tröõ: Ta seõ duøng moät maûng caùc con troû ñeán lôùp cô sôûñeå coù theå troû ñeán caùc ñoái töôïng thuoäc lôùp con.Xeùt lôùp Ngöôøi vaø caùc lôùp keá thöøa sinh vieân vaø coâng nhaân.Thao taùc ta quan taâm laø xuat. Ta caàn baûo ñaûm thao taùc xuaátaùp duïng cho lôùp sinh vieân vaø lôùp coâng nhaân khaùc nhau.4Ví duï minh hoaïclass Nguoi{protected:char *HoTen;int NamSinh;public:Nguoi(char *ht, int ns):NamSinh(ns) {HoTen =strdup(ht);}~Nguoi() {delete [] HoTen;}void An() const { cout
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 Phương thức ảo Tính đa hình Phương thức ảo thuần túy Vùng chọn kiểuGợ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 273 0 0 -
101 trang 199 1 0
-
14 trang 134 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 112 0 0 -
Giáo trình Lập trình Windows 1 - Trường CĐN Đà Lạt
117 trang 96 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 95 0 0 -
265 trang 80 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 75 0 0 -
33 trang 69 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 51 0 0