Tài nguyên thư viện

time & blog

mời bạn tham gia ý kiến

Bạn thấy Thư viện nên cập nhật thêm tài liệu nào?
Sách chuyên ngành
Sách tham khảo
Tác phẩm văn học
Đề thi - đáp án
Giáo trình - đề cương

CALCULATOR

giải trí thủy sinh

5. Tính kế thừa và đa hình

Wait
  • Begin_button
  • Prev_button
  • Play_button
  • Stop_button
  • Next_button
  • End_button
  • 0 / 0
  • Loading_status
Nhấn vào đây để tải về
Báo tài liệu có sai sót
Nhắn tin cho tác giả
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Thư Viện Điện Tử (trang riêng)
Ngày gửi: 08h:21' 11-04-2014
Dung lượng: 299.0 KB
Số lượt tải: 9
Số lượt thích: 0 người
C#
1. Giới thiệu về ngôn ngữ lập trình C#
2. Biến kiểu dữ liệu và toán tử trong C#
3. Cấu trúc chương trình C#
4. Lớp và đối tượng trong C#
5. Tính kế thừa và đa hình trong C#
6. Các lớp trừu tượng và giao diện trong C#
7. Mảng trong C#
C#
8. Windows Forms
10. Các điều khiển và hộp hội thoại
11. ADO.Net trong C#
12. Thao tác với các file và luồng dữ liệu
13. Đa tuyến
14. Kiểm thử
9. Thao tác với chuỗi
5. Tính kế thừa và đa hình trong C#
Khái niệm của kế thừa (Inheritance) dựa trên khái niệm của nhiều đối tượng chia sẻ các thuộc tính giống nhau.
Lớp khởi tạo được gọi là lớp cơ sở (Base) hoặc lớp cha (parent)
Lớp mà kế thừa các chức năng của lớp cơ sở và phát triển được gọi là lớp phụ (sub), con (child), lớp dẫn xuất (derived) và lớp được kế thừa (inherited)
5. Tính kế thừa và đa hình trong C#
Thực thi kế thừa
Trong ngôn ngữ C# để tạo một lớp dẫn xuất từ một lớp ta thêm dấu hai chấm vào sau tên lớp dẫn xuất và trước tên lớp cơ sở
5. Tính kế thừa và đa hình trong C#
Tạo lớp cơ sở “sinhvien” có thuộc tính sbd, ten và tạo lớp dẫn xuất “hocsinh” kế thừa lớp sinh viên và có thêm một số thuộc tính
5. Tính kế thừa và đa hình trong C#
5. Tính kế thừa và đa hình trong C#
Gọi phương thức khởi dựng của lớp cơ sở
Cách gọi được thực hiện bằng việc đặt dấu hai chấm ngay sau phần khai báo danh sách tham số và tham chiếu đến lớp cơ sở thông qua từ khóa base:
Bởi vì các lớp không được kế thừa các phương thức khởi dựng của lớp cơ sở, do đó lớp dẫn xuất phải thực thi phương thức khởi dựng riêng của nó. Và chỉ có thể sử dụng phương thức khởi dựng của lớp cơ sở thông qua việc gọi tường minh.
5. Tính kế thừa và đa hình trong C#
Nếu lớp cơ sở có phương thức khởi dựng mặc định, thì lớp dẫn xuất không cần bắt buộc phải gọi phương thức khởi dựng của lớp cơ sở một cách tường minh. Thay vào đó phương thức khởi dựng mặc định của lớp cơ sở sẽ được gọi một cách ngầm định.
5. Tính kế thừa và đa hình trong C#
5. Tính kế thừa và đa hình trong C#
Đa hình
Tính đa hình (polymorphism) có sức mạnh to lớn đối với việc kế thừa.
Đa hình được hiểu như là khả năng sử dụng nhiều hình thức của một kiểu mà không cần phải quan tâm đến từng chi tiết
Phương thức đa hình
Để tạo một phương thức hỗ trợ tính đa hình cần phải khai báo từ khóa virtual trong phương thức của lớp cơ sở
Trong phương thức ở lớp dẫn xuất thêm từ khóa override để chồng lên phương thức ảo của lớp cơ sở
5. Tính kế thừa và đa hình trong C#
5. Tính kế thừa và đa hình trong C#
Cảm ơn các bạn đã theo dõi
 
Gửi ý kiến