0
Tải bản đầy đủ (.ppt) (34 trang)

Khái niệm đa hình

Một phần của tài liệu BÀI GIẢNG LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG (Trang 26 -29 )

Lớp nhân viênThuộc tính: Tên Ngày sinh Giới tính Phòng ban Hệ số lương

Tính lương nhân viên

Phương thức:

 Khi đó, cách tính lương cho nhân viên là khác nhau đối với mỗi người:

 Tỉ lệ phần trăm là khác nhau cho mỗi phòng ban :

Phòng kế hoạch là 105%

Phòng hành chính là 100%

12/09/12 27

BÀI GIẢNG LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG

Khái niệm đa hình

Sự giống nhau về cách sử

dụng phương thức cho các đối tượng của cùng một lớp được gọi là tính đóng gói dữ liệu của lập trình hướng đối tượng.

 Như vậy, tính đóng gói dữ liệu của lập trình hướng đối tượng:

Cho phép che dấu sự cài đặt chi tiết bên trong của phương thức.

Cho phép che dấu dữ liệu bên trong của đối tượng.

Cho phép hạn chế tối đa việc sửa lại mã chương trình.

Lớp người

Lớp nhân viên kế thừa

từ lớp người Lớp sinh viên kế thừa từ lớp người

Thuộc tính: Tên Ngày sinh Giới tính Phương thức: Nhập xem tên

Nhập xem ngày sinh Nhập xem giới tính Show Thuộc tính: Lương Thuộc tính: Nhập xem lương Show Thuộc tính: Lớp Thuộc tính: Nhập xem lớp Show

BÀI GIẢNG LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG

Khái niệm đa hình

Kết quả:

Gọi hàm show từ đối tượng của lớp Người, sẽ nhận được tên và tuổi của người đó.

Gọi hàm show từ đối tượng của lớp Nhân viên, sẽ nhận được số tiền lương của nhân viên đó.

Gọi hàm show từ đối tượng của lớp Sinh viên, ta sẽ biết được lớp học của sinh viên đó.

 Tính đa hình trong lập trình hướng đối tượng

Chỉ cần gọi cùng một phương thức, nhưng từ các đối tượng khác nhau, sẽ cho kết quả khác nhau được gọi

Cho phép các lớp được định nghĩa các phương thức trùng nhau: cùng tên, cùng số lượng và kiểu tham số, cùng kiểu trả về: nạp

12/09/12 29

BÀI GIẢNG LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG

Một phần của tài liệu BÀI GIẢNG LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG (Trang 26 -29 )

×