Bài giảng lập trình hướng đối tượng dùng c + +chương 6 tính đa hình

40 366 0
Bài giảng lập trình hướng đối tượng dùng c + +chương 6  tính đa hình

Đ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

Chương Tính đa hình (Polymorphism) TRẦN MINH THÁI Email: minhthai@itc.edu.vn Website: www.minhthai.edu.vn Cập nhật: 10 tháng 04 năm 2015 Nội dung #2 Giới thiệu đa hình Phương thức ảo Lớp trừu tượng Bài tập ví dụ Giới thiệu [1/6] #3 Giả sử có hàm  double max(double d1, double d2);  int max(int i1, int i2); Một thông điệp (lời gọi hàm) hiểu theo cách khác tùy theo danh sách tham số thơng điệp Đa hình hàm → đa hóa hàm Giới thiệu [2/6] #4 Đa hình tượng đối tượng thuộc lớp khác có khả hiểu thông điệp theo cách khác Cùng 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 Giới thiệu [3/6] #5 Đa hình cài đặt chế overriding Nếu phương thức lớp sở định nghĩa lại lớp dẫn xuất định nghĩa lớp sở bị “che” định nghĩa lớp dẫn xuất Với overriding, tồn thơng điệp (cả tên tham số) hoàn toàn giống - điểm khác lớp đối tượng nhận thông điệp Giới thiệu [4/6] #6 class A class B: public A B b; { { A *pa=&b; public: public: pa->Print(); //A::Print() void Print() void Print() { { cout

Ngày đăng: 04/09/2015, 15:28

Mục lục

  • Phương thức ảo – Virtual method [1/14]

  • Phương thức ảo – Ví dụ [5/14]

  • Phương thức ảo thuần tuý [1/2] Pure virtual method

  • Phương thức ảo thuần tuý [2/2]

  • Lớp trừu tượng – abstract class [1/5]

  • Lớp trừu tượng – Ví dụ 1 [1/10]

  • Lớp trừu tượng – Ví dụ 1 [2/10]

  • Lớp trừu tượng – Ví dụ 1 [3/10]

  • Lớp trừu tượng – Ví dụ 1 [4/10]

  • Lớp trừu tượng – Ví dụ 1 [5/10]

  • Lớp trừu tượng – Ví dụ 1 [6/10]

  • Lớp trừu tượng – Ví dụ 2 [7/10]

  • Lớp trừu tượng – Ví dụ 2 [8/10]

  • Lớp trừu tượng – Ví dụ 2 [9/10]

  • Lớp trừu tượng – Ví dụ 2 [10/10]

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan