1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Lập trình hướng đối tượng C: Chương 7 - ThS. Trần Anh Dũng

44 4 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 44
Dung lượng 1,39 MB

Nội dung

Bài giảng Lập trình hướng đối tượng C - Chương 7: Tính đa hình. Những nội dung chính được trình bày trong chương này gồm có: Giới thiệu, vùng chọn kiểu, phương thức ảo, phương thức thuần ảo, bài toán tính tiền lương. Mời các bạn cùng tham khảo.

CHƯƠNG TÍNH ĐA HÌNH ThS Trần Anh Dũng Nội dung 05/12/2014 Giới thiệu Vùng chọn kiểu Phương thức ảo Phương thức ảo Bài tốn Tính tiền lương Lập trình hướng đối tượng Giới thiệu Tính đa hình xuất có kế thừa lớp Có phương thức tổng quát cho lớp dẫn xuất nên có mặt lớp sở nội dung xác định lớp dẫn xuất cụ thể Ví dụ, Phương thức tính diện tích lớp hình, hình tam giác, tứ giác,… 05/12/2014 Lập trình hướng đối tượng Giới thiệu Đa hình: Là tượng đối tượng thuộc lớp khác có khả hiểu thơng điệp theo cách khác Ví dụ: Nhận thông điệp “nhảy”, kangaroo cóc nhảy theo hai kiểu khác nhau: chúng có hành vi “nhảy” hành vi có nội dung khác 05/12/2014 Lập trình hướng đối tượng Bài toán Giả sử, cần quản lý danh sách đối tượng có kiểu khác Cần giải vấn đề:  Cách lưu trữ  Thao tác xử lý Xét trường hợp cụ thể, đối tượng Người, Sinh viên Cơng nhân 05/12/2014 Lập trình hướng đối tượng Bài tốn Về mặt lưu trữ:  Có thể dùng mảng  Danh sách liên kết Có hai cách để giải vần đề: - Vùng chọn kiểu - Phương thức ảo … Về thao tác: Phải thõa yêu cầu đa hình, thao tác có hoạt động khác ứng với loại đối tượng khác 05/12/2014 Lập trình hướng đối tượng Ví dụ 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

Ngày đăng: 11/05/2021, 02:23