Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Nạp chồng toán hạng Điểm nổi bật của nạp chồng toán hạng là không phải lúc nào bạn cũng muốn gọi các phương thức hay thuộc tính trên các thể hiện lớp. Chúng ta thường cần làm một số công việc như cộng các số lượng với nhau, nhân chúng hay thực hiện một số toán hạn logic như so sánh các đối tượng. Ví dụ ta định nghĩa một lớp mô tả ma trận toán học. Các ma trận thì có thể cộng, nhân với nhau như các số, nên ta có thể viết đoạn mã như sau: Matrix a,. | Nạp chông toán hạng Điểm nổi bật của nạp chồng toán hạng là không phải lúc nào bạn cũng muốn gọi các phương thức hay thuộc tính trên các thể hiện lớp. Chúng ta thường cần làm một số công việc như cộng các số lượng với nhau nhân chúng hay thực hiện một số toán hạn logic như so sánh các đối tượng. Ví dụ ta định nghĩa một lớp mô tả ma trận toán học. Các ma trận thì có thể cộng nhân với nhau như các số nên ta có thể viết đoạn mã như sau Matrix a b c assume a b and c have been initialized Matrix d c a b Bằng nạp chồng các toán hạng ta có thể làm cho trình biên dịch biết những gì mà và làm đối với một ma trận và bạn có thể viết đoạn mã như trên. Nếu như không sử dụng toán hạng nạp chồng như trên ta cũng có thể định nghĩa các phương thức để thực hiện các toán hạng trên nhưng nó sẽ có rất nhiều hỗn độn Matrix d c.Multiply a.Add b Các toán hạng như và rất khắc khe với các kiểu dữ liệu định nghĩa trước và do đó trình biên dịch sẽ tự động biết ý nghĩa của các toán hạng dựa trên các kiểu dữ liệu đó. Ví dụ như nó biết cách để cộng hai số kiểu long hay cách để chia một số kiểu double cho một số kiểu double. Khi chúng ta định nghĩa lớp hay struct chúng ta phải nói với trình biên dịch mọi thứ như những phương thức nào có thể được gọi những trường nào được lưu trữ với mọi thực thể và vân vân. Nếu chúng ta sử dụng các toán hạng như trong lớp của chúng ta. Chúng ta phải nói với trình biên dịch biết ý nghĩa của những toán hạng có liên quan trong ngữ cảnh của lớp đó. Và cách chúng ta làm là định nghĩa nạp chồng cho các toán hạng. Một số trường hợp chúng ta nên viết các toán hạng nạp chồng 1. Trong thế giới toán học mọi đối tượng toán học như tọa độ vector ma trận hàm số và vân vân. Nếu bạn viết chương trình làm những mô hình toán học hay vật lý bạn nhất định sẽ mô tả những đối tượng này. 2. Những chương trình đồ hoạ sẽ sử dụng các đối tượng toán học và toạ độ khi tính toán vị trí của trên màn hình. 3. Một lớp mô tả số lượng tiền. 4. Việc sử lý từ hay chương trình phân tích văn bản có .