Phương pháp ảo

Tác Giả: Randy Alexander
Ngày Sáng TạO: 1 Tháng Tư 2021
CậP NhậT Ngày Tháng: 24 Tháng Sáu 2024
Anonim
Phương pháp ảo - Công Nghệ
Phương pháp ảo - Công Nghệ

NộI Dung

Định nghĩa - Phương thức ảo có nghĩa là gì?

Một phương thức ảo là một phương thức lớp được khai báo cho phép ghi đè bằng một phương thức có cùng chữ ký lớp dẫn xuất. Các phương thức ảo là các công cụ được sử dụng để thực hiện tính năng đa hình của ngôn ngữ hướng đối tượng, chẳng hạn như C #. Khi một phương thức đối tượng ảo được gọi, phương thức được gọi được xác định dựa trên kiểu thời gian chạy của đối tượng, thường là phương thức của lớp dẫn xuất nhất.

Giới thiệu về Microsoft Azure và Microsoft Cloud | Trong suốt hướng dẫn này, bạn sẽ tìm hiểu về điện toán đám mây là gì và Microsoft Azure có thể giúp bạn di chuyển và điều hành doanh nghiệp của bạn từ đám mây như thế nào.

Techopedia giải thích Phương pháp ảo

Một phương thức ảo được sử dụng để ghi đè thực hiện lớp cơ sở đã chỉ định khi một đối tượng thời gian chạy thuộc kiểu dẫn xuất. Do đó, các phương thức ảo tạo điều kiện thuận lợi cho chức năng nhất quán của một bộ đối tượng liên quan.

Một ví dụ về triển khai phương thức ảo là lớp Manager và Clerk, xuất phát từ lớp nhân viên cơ sở với phương thức ảo CompateSalary, có thể được ghi đè trong các lớp dẫn xuất với logic cần thiết cho loại thích hợp. Một danh sách các đối tượng loại Nhân viên có thể được gọi trong thời gian chạy để tính lương - mà không cần biết loại thực hiện cụ thể.

Triển khai phương thức ảo khác nhau trong các ngôn ngữ lập trình như C ++, Java, C # và Visual Basic .NET. Trong Java, tất cả các phương thức không tĩnh đều là ảo theo mặc định, ngoại trừ các phương thức là riêng tư hoặc được đánh dấu bằng từ khóa cuối cùng. C # yêu cầu từ khóa ảo cho các phương thức ảo, ngoại trừ các phương thức riêng tư, tĩnh và trừu tượng và ghi đè từ khóa để ghi đè phương thức lớp dẫn xuất.

Một phương thức ảo thuần túy là một phương thức ảo bắt buộc một lớp dẫn xuất thực hiện một phương thức và không cho phép khởi tạo lớp cơ sở hoặc lớp trừu tượng.