1. Trang chủ
  2. » Giáo Dục - Đào Tạo

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

Đ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 40
Dung lượng 259,25 KB

Nội dung

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

TỪ KHÓA LIÊN QUAN