Computer >> Máy Tính >  >> Lập trình >> C#

Ảo vs Kín vs Mới vs Trừu tượng trong C #

Ảo

Từ khóa ảo cho phép một lớp được ghi đè. Để ghi đè một phương thức lớp cha trong lớp con, hãy khai báo phương thức lớp cha là ảo.

Kín

Khi một lớp được khai báo là niêm phong, nó không thể được kế thừa, các lớp trừu tượng không thể được khai báo là niêm phong.

Để tránh bị ghi đè, hãy sử dụng niêm phong trong C #. Khi bạn sử dụng các công cụ sửa đổi được niêm phong trong C # trên một phương thức, thì phương thức đó sẽ mất khả năng ghi đè của nó. Phương thức được niêm phong phải là một phần của lớp dẫn xuất và phương thức này phải là phương thức được ghi đè.

public sealed override void getResult() { }

Mới

Sử dụng từ khóa new để ẩn phương thức lớp cơ sở khỏi lớp dẫn xuất. Điều này được thực hiện bằng cách khai báo hàm lớp dẫn xuất với new. Đây là cách mới được sử dụng trong Shadowing.

public new string getResult()

Tóm tắt

Các lớp trừu tượng chứa các phương thức trừu tượng, được thực thi bởi lớp dẫn xuất.

abstract class Vehicle