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

Ủy quyền và Kế thừa trong C #

Đại biểu trong C #

Một đại biểu là một biến kiểu tham chiếu chứa tham chiếu đến một phương thức. Tham chiếu có thể được thay đổi trong thời gian chạy.

Để khai báo một người được ủy quyền.

delegate <return type> <delegate-name> <parameter list>

Ủy quyền có tính linh hoạt trong thời gian chạy, tức là bạn có thể dễ dàng thay đổi nó trong thời gian chạy. Phiên bản bạn tạo trong Ủy quyền thuộc một lớp đã biết.

Kế thừa trong C #

Tính kế thừa cho phép chúng ta định nghĩa một lớp theo nghĩa của một lớp khác, điều này giúp tạo và duy trì một ứng dụng dễ dàng hơn. Điều này cũng tạo cơ hội để sử dụng lại chức năng mã và tăng tốc thời gian triển khai.

Khi tạo một lớp, thay vì viết các thành viên dữ liệu hoàn toàn mới và các hàm thành viên, lập trình viên có thể chỉ định rằng lớp mới sẽ kế thừa các thành viên của một lớp hiện có. Lớp hiện có này được gọi là lớp cơ sở và lớp mới được gọi là lớp dẫn xuất.

Đây là cách chúng tôi tạo một lớp cơ sở và lớp dẫn xuất trong Kế thừa.

Ví dụ

<access-specifier> class <base_class> {
   ...
}
class <derived_class> : <base_class> {
   ...
}