Bài giảng Lập trình nâng cao: Bài 4 - Lý Anh Tuấn

Bài giảng "Ngôn ngữ lập trình nâng cao" cung cấp cho người học các kiến thức: Kế thừa lớp đối tượng, tính đa hình, cài đặt giao diện. Đây là một tài liệu hữu ích dành cho các bạn sinh viên ngành Công nghệ thông tin và những ai quan tâm dùng làm tài liệu học tập và nghiên cứu. | Bài giảng Lập trình nâng cao: Bài 4 - Lý Anh Tuấn Object-Oriented Programming Using C# NGÔN NGỮ LẬP TRÌNH NÂNG CAO Ver. Slide 1 of 25 Object-Oriented Programming Using C# Nội dung Kế thừa lớp đối tượng Tính đa hình Cài đặt giao diện Ver. Slide 2 of 25 Object-Oriented Programming Using C# Kế thừa lớp đối tượng • Khái niệm về tính kế thừa • Thiết kế lớp kế thừa • Thiết lập và hủy trong kế thừa Ver. Slide 3 of 25 Object-Oriented Programming Using C# Đặt vấn đề Giả sử đã xây dựng lớp CDate hoàn chỉnh Cần xây dựng ứng dụng tính tiền lãi của một ngân hàng thành lập ngày 15/2/2007 Cần xây dựng ứng dụng quản lý sinh viên có thuộc tính ngày tháng năm sinh (sinh viên phải từ 17 tuổi trở lên) Cần có cơ chế cho phép khai báo lớp CDate mới là lớp CDate cũ với 1 số các sửa đổi bổ sung. Ver. Slide 4 of 25 Object-Oriented Programming Using C# Đặt vấn đề Tương tự với chương trình đánh cờ caro, cờ tướng trên máy tính. Mỗi quân cờ được xem như 1 điểm ký tự (CDiemKT) nhưng mỗi quân cờ có những đặc điểm khác nhau. Do vậy cần sử dụng lớp CDiemKT bổ sung và sửa đổi một số phần thay cho việc xây dựng lại từ đầu. Ver. Slide 5 of 25 Object-Oriented Programming Using C# Khái niệm Kế thừa cho phép khai báo 1 lớp B là 1 lớp dẫn xuất từ lớp A. Khi đó B sẽ có tất cả các thuộc tính và đặc điểm của A, ngoài ra B có thể có thêm những thuộc tính và những hành động mới. Ver. Slide 6 of 25 Object-Oriented Programming Using C# Khái niệm Kế thừa thể hiện khả năng tái sử dụng các lớp đã được định nghĩa. Có thể định nghĩa lớp đối tượng mới dựa trên 1 hay nhiều lớp đối tượng đã có sẵn. Lớp có sẵn được gọi là lớp cơ sở (based class) và lớp kế thừa được gọi là lớp dẫn xuất (derived class) Ver. Slide 7 of 25 Object-Oriented Programming Using C# Khái niệm C A B * * * * - - *- - - *- +*+++*+* * *- - * - - * .

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.