Chức năng Quá tải so với Ghi đè trong C ++
NộI Dung
- Nội dung: Sự khác biệt giữa quá tải chức năng và ghi đè trong C ++
- Biểu đồ so sánh
- Quá tải
- Ghi đè
- Sự khác biệt chính
- Phần kết luận
- Video giải thích
Sự khác biệt chính giữa quá tải chức năng và ghi đè trong C ++ là quá tải chức năng trong C ++ là đa hình thời gian biên dịch trong khi ghi đè trong C ++ là đa hình thời gian chạy.
Sử dụng một tên cho nhiều hình thức và loại được gọi là đa hình. Đa hình là một trong những khái niệm quan trọng nhất trong lập trình hướng đối tượng. Có nhiều cách để thực hiện đa hình mà chức năng quá tải, ghi đè và chức năng ảo. Quá tải chức năng trong C ++ là đa hình thời gian biên dịch trong khi ghi đè trong C ++ là đa hình thời gian chạy.
Quá tải được biên dịch đa hình thời gian. Quá tải cung cấp một giao diện chung cho nhiều phương thức. Quá tải mã trung bình chứa cùng tên hàm trong khi nó được xác định lại. Quá tải làm cho một chức năng quá tải khác với chức năng khác. Có các tham số khác nhau của chức năng quá tải.
Đa hình thời gian chạy được gọi là ghi đè. Ghi đè được thực hiện bằng cách sử dụng một từ khóa chức năng là ảo. Từ khóa này được sử dụng trong lớp cơ sở. Khi lớp dẫn xuất xác định lại một hàm, hàm bị ghi đè có thể được thay đổi. Ghi đè trong C ++ xác định phiên bản nào của hàm được gọi.
Nội dung: Sự khác biệt giữa quá tải chức năng và ghi đè trong C ++
- Biểu đồ so sánh
- Quá tải
- Ghi đè
- Sự khác biệt chính
- Phần kết luận
- Video giải thích
Biểu đồ so sánh
Nền tảng | Quá tải | Ghi đè |
Ý nghĩa | Quá tải hàm trong C ++ là đa hình thời gian biên dịch | Chức năng ghi đè trong C ++ là đa hình thời gian chạy.
|
Từ khóa | Có một từ khóa cụ thể trong quá tải | Phần mềm ảo Virtual là một từ khóa cụ thể trong chức năng ghi đè. |
Hoàn thành | Trong chức năng quá tải, có thời gian biên dịch hoàn thành. | Trong chức năng ghi đè, có một thành tựu thời gian chạy. |
Ràng buộc | Trong quá tải chức năng, có ràng buộc sớm | Trong chức năng ghi đè, có ràng buộc muộn |
Quá tải
Quá tải được biên dịch đa hình thời gian. Quá tải cung cấp một giao diện chung cho nhiều phương thức. Quá tải mã trung bình chứa cùng tên hàm trong khi nó được xác định lại. Quá tải làm cho một chức năng quá tải khác với chức năng khác. Có các tham số khác nhau của chức năng quá tải.
Ghi đè
Đa hình thời gian chạy được gọi là ghi đè. Ghi đè được thực hiện bằng cách sử dụng một từ khóa chức năng là ảo. Từ khóa này được sử dụng trong lớp cơ sở. Khi lớp dẫn xuất xác định lại một hàm, hàm bị ghi đè có thể được thay đổi. Ghi đè trong C ++ xác định phiên bản nào của hàm được gọi.
Sự khác biệt chính
- Quá tải chức năng trong C ++ là đa hình thời gian biên dịch trong khi chức năng ghi đè trong C ++ là thời gian chạy
- Có một từ khóa cụ thể trong tình trạng quá tải trong khi đó Virtual Virtual là một từ khóa cụ thể trong chức năng ghi đè.
- Trong chức năng nạp chồng, có thành tựu thời gian biên dịch trong khi trong chức năng ghi đè có thời gian chạy
- Trong quá tải chức năng có ràng buộc sớm trong khi trong chức năng ghi đè có ràng buộc muộn
Phần kết luận
Trong bài viết này ở trên, chúng ta thấy sự khác biệt rõ ràng giữa quá tải chức năng và chức năng ghi đè với các ví dụ.