Bài giảng Ngôn ngữ lập trình nâng cao: Bài 3.2 - Nguyễn Xuân Hùng
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Ngôn ngữ lập trình nâng cao: Bài 3.2 - Nguyễn Xuân HùngObject-Oriented Programming Using C#NGÔN NGỮ LẬP TRÌNH NÂNG CAOVer. 1.0Slide 1 of 31Object-Oriented Programming Using C#Mục tiêuTrong mục này chúng ta sẽ học:Thực thi nạp chồng toán tửXác định quan hệ giữa các lớpSử dụng lớp và kế thừaVer. 1.0Slide 2 of 31Object-Oriented Programming Using C#Nhắc lại – Sự cần thiết phải nạp chồng toán tửHầu hết các kiểu dữ liệu có các toán tử liên quan với chúng.Ví dụ, kiểu dữ liệu int trong C# có các toán tử: +, -, *, / hỗtrợ các phép toán toán học.Một class là một kiểu dữ liệu người dùng định nghĩa. Đểtính toán trên kiểu dữ liệu này nó cần nạp chồng tùy theoyêu cầu người lập trìnhVí dụ:Ver. 1.0Slide 3 of 31Object-Oriented Programming Using C#Nhắc lại – Sự cần thiết phải nạp chồng toán tử (tiếp)Để cộng hai khoảng cách lưu trữ trong đối tượng của lớpLength, bạn cần gọi 1 hàm. Ví dụ ta có hàm Add_Dist, ta sẽgọi như sau:object3.Add_Dist(object1, object2);Ver. 1.0Slide 4 of 31Object-Oriented Programming Using C#Nhắc lại – Sự cần thiết phải nạp chồng toán tử (tiếp)Nếu bạn muốn so sánh hai đối tượng, bạn phải xây dựnghàm để so sánh. Ví dụ:objec1.CompareDistance(object2);Thay cho các hàm Add_Dist() và CompareDistance(), cáchđơn giản hơn chúng ta sử dụng:object3 = object1 + object2Hoăcobject1 > object2; object1 == object2; object1 < object2 Cùng với dữ liệu người dùng định nghĩa, chúng ta sẽ nạpchồng các toán tử liên quan tới chúng.Ver. 1.0Slide 5 of 31
Tìm kiếm tài liệu theo từ khóa liên quan:
Ngôn ngữ lập trình Bài giảng Ngôn ngữ lập trình nâng cao Ngôn ngữ lập trình nâng cao Sử dụng lớp và kế thừa Xác định quan hệ giữa các lớpTài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 276 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 268 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 266 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 232 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 226 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 218 1 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 208 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 186 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 170 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 168 0 0 -
Thiết kế mạch logic bằng Verilog - HDL
45 trang 164 0 0 -
Báo cáo thực tập: Quản lý nhân sự & tiền lương
52 trang 154 0 0 -
Giáo trình nhập môn lập trình - Phần 22
48 trang 139 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 134 0 0 -
LUẬN VĂN: ỨNG DỤNG NGÔN NGỮ LẬP TRÌNH RÀNG BUỘC COMET VÀO BÀI TOÁN LẬP THỜI KHÓA BIỂU
43 trang 132 0 0 -
Giáo trình lập trình hướng đối tượng - Lê Thị Mỹ Hạnh ĐH Đà Nẵng
165 trang 112 0 0 -
Bài giảng Phương pháp lập trình: Chương 9 - GV. Từ Thị Xuân Hiền
36 trang 112 0 0 -
Giáo trình Ngôn ngữ lập trình 2
50 trang 108 0 0 -
150 trang 104 0 0
-
78 trang 103 0 0