Các thành viên trong lớp

Tác Giả: Lewis Jackson
Ngày Sáng TạO: 8 Có Thể 2021
CậP NhậT Ngày Tháng: 21 Tháng Sáu 2024
Anonim
Các thành viên trong lớp - Công Nghệ
Các thành viên trong lớp - Công Nghệ

NộI Dung

Định nghĩa - Các thành viên Lớp có nghĩa là gì?

Các thành viên của lớp, trong C #, là thành viên của một lớp đại diện cho dữ liệu và hành vi của một lớp.

Các thành viên của lớp là các thành viên được khai báo trong lớp và tất cả các thành viên (không bao gồm các hàm tạo và hàm hủy) được khai báo trong tất cả các lớp trong hệ thống phân cấp kế thừa của nó.

Các thành viên của lớp có thể thuộc các loại sau:


  • Các hằng số đại diện cho các giá trị không đổi
  • Các trường đại diện cho các biến
  • Các phương thức cung cấp dịch vụ như tính toán hoặc các hành động khác đối với các thành viên của nó
  • Các thuộc tính xác định các tính năng của lớp và bao gồm các hành động để tìm nạp và sửa đổi chúng
  • Các sự kiện được tạo để giao tiếp giữa các lớp / đối tượng khác nhau
  • Các bộ chỉ mục giúp truy cập các thể hiện của lớp tương tự như các mảng
  • Các toán tử xác định ngữ nghĩa khi được sử dụng trong các biểu thức với các thể hiện của lớp
  • Trình xây dựng sơ thẩm để khởi tạo thành viên của các thể hiện của lớp
  • Hàm tạo tĩnh để tự khởi tạo lớp
  • Các hàm hủy để thực thi các hành động cần thiết được thực hiện trước khi các thể hiện của lớp bị loại bỏ
  • Các kiểu cục bộ của lớp (kiểu lồng nhau)


Các thành viên của lớp có thể được chỉ định riêng với bất kỳ một trong các khả năng truy cập sau:


  • Công khai có thể truy cập bởi bất kỳ mã nào trong hội đồng hiện tại hoặc bên ngoài
  • Khả năng truy cập được bảo vệ trong cùng một lớp hoặc lớp dẫn xuất của nó
  • Khả năng truy cập riêng tư trong cùng một lớp
  • khả năng tiếp cận nội bộ trong lắp ráp hiện tại
  • bảo vệ khả năng truy cập nội bộ trong hội đồng hiện tại hoặc các lớp có nguồn gốc từ lớp chứa

Không giống như Java nơi mức độ truy cập mặc định của một thành viên lớp là công khai, nó là riêng tư trong C #.

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 các thành viên trong lớp

Các thành viên của lớp được khởi tạo trong các hàm tạo có thể bị quá tải với các chữ ký khác nhau. Đối với các lớp không có hàm tạo, một hàm tạo mặc định khởi tạo các thành viên lớp (thành các giá trị mặc định) sẽ được tạo.

Không giống như trong C ++, C # chỉ cho phép một lớp kế thừa từ một lớp cơ sở. Tuy nhiên, một lớp có thể xuất phát từ nhiều giao diện nhưng tất cả các thành viên giao diện phải được thực hiện. Các thành viên của (các) giao diện triển khai lớp theo mặc định có khả năng hiển thị công khai và không thể có các sửa đổi truy cập khác.

Tất cả các thành viên của lớp cơ sở trừ các hàm tạo được kế thừa trong lớp dẫn xuất. Các thành viên của lớp phái sinh có thể ẩn thành viên lớp cơ sở mà từ khóa này phải được sử dụng để chỉ ra rằng thành viên cơ sở không bị ghi đè và tránh các cảnh báo của trình biên dịch.

Một thành viên lớp tĩnh là một thành viên của lớp tĩnh (không thể được khởi tạo hoặc không được kế thừa) chỉ có thể được truy cập bằng cách sử dụng tên lớp. Không giống như thành viên thể hiện, nó có một bản sao của thành viên tĩnh được khởi tạo trước khi nó được truy cập lần đầu tiên và trước hàm tạo tĩnh của nó (nếu có).

Các thành viên của lớp trừu tượng ngăn chặn việc khởi tạo trực tiếp và phải được thực hiện trong lớp dẫn xuất để nó được sử dụng. Để ngăn chặn một lớp hoặc các thành viên lớp kế thừa, lớp hoặc các thành viên của lớp có thể được khai báo là ‘niêm phong. Các thành viên của lớp có thể được sử dụng như là hằng số thời gian biên dịch using biên dịch bằng cách sử dụng ‘const constifier và như các hằng số thời gian chạy bằng cách sử dụng readonly.

Trong khi khai báo các thành viên lớp trong một không gian khai báo mới, các quy tắc sau được áp dụng:


  • Ngoại trừ các hàm tạo và hàm hủy, tất cả các thành viên khác cần phải có tên khác với tên lớp
  • Tên của hằng, trường, thuộc tính, sự kiện hoặc loại phải là duy nhất trong lớp
  • Nhiều phương thức có thể được khai báo có cùng tên nhưng phải khác nhau về chữ ký của chúng
  • Chữ ký của người lập chỉ mục và toán tử phải là duy nhất trong số những người được khai báo trong lớp
  • Thành viên lớp không thể có chữ ký dành riêng là tên thành viên dành riêng cho các thuộc tính, sự kiện, người lập chỉ mục và ‘Hoàn thiện
  • Loại thành viên, tham số và giá trị trả về của phương thức, ủy nhiệm hoặc bộ chỉ mục nên có thể truy cập được như chính thành viên đó
  • Toán tử do người dùng xác định phải có mức truy cập là công khai
Định nghĩa này được viết trong con của C #