TAILIEUCHUNG - Giáo trình truy cập các thành phần trong mảng đa chiều có kích thước khác nhau p6

Việc cài đặt này là một ý tưởng tốt, bây giờ chúng ta có thể ẩn thuộc tính P trong lớp cơ sở. Một thực thi của giao diện dẫn xuất này đòi hỏi tối thiểu một thành viên giao diện tường minh. Chúng ta có thể sử dụng thực thi tường minh cho thuộc tính của lớp cơ sở hoặc của phương thức dẫn xuất, hoặc chúng ta có thể sử dụng thực thi tường minh cho cả hai. Do đó, ba phiên bản được viết sau đều hợp lệ:. | Ngôn Ngữ Lập Trình C int P get set và sau đó chúng ta dẫn xuất từ giao diện này ra một giao diện khác IDerived giao diện mới này làm ẩn thuộc tính P với một phương thức mới P interface IDerived IBase new int P Việc cài đặt này là một ý tưởng tốt bây giờ chúng ta có thể ẩn thuộc tính P trong lớp cơ sở. Một thực thi của giao diện dẫn xuất này đòi hỏi tối thiểu một thành viên giao diện tường minh. Chúng ta có thể sử dụng thực thi tường minh cho thuộc tính của lớp cơ sở hoặc của phương thức dẫn xuất hoặc chúng ta có thể sử dụng thực thi tường minh cho cả hai. Do đó ba phiên bản được viết sau đều hợp lệ class myClass IDerived thực thi tường minh cho thuộc tính cơ sở int get . thực thi ngầm định phương thức dẫn xuất public int P . class myClass IDerived thực thi ngầm định cho thuộc tính cơ sở public int P get . thực thi tường minh phương thức dẫn xuất int . class myClass IDerived thực thi tường minh cho thuộc tính cơ sở int get . thực thi tường minh phương thức dẫn xuất int . Truy cập lớp không cho dẫn xuất và kiểu giá trị 201 Thực Thi Giao Diện Ngôn Ngữ Lập Trình C Nói chung việc truy cập những phương thức của một giao diện thông qua việc gán cho giao diện thì thường được thích hơn. Ngoại trừ đối với kiểu giá trị như cấu trúc hoặc với các lớp không cho dẫn xuất sealed class . Trong trường hợp này cách ưu chuộng hơn là gọi phương thức giao diện thông qua đối tượng. Khi chúng ta thực thi một giao diện trong một cấu trúc là chúng ta đang thực thi nó trong một kiểu dữ liệu giá trị. Khi chúng ta gán cho môt tham chiếu giao diện có một boxing ngầm định của đối tượng. Chẳng may khi chúng ta sử dụng giao diện để bổ sung đối tượng nó là một đối tượng đã boxing không phải là đối tượng nguyên thủy cần được bổ sung. Xa hơn nữa nếu chúng ta thay đổi kiểu dữ liệu giá trị thì kiểu dữ liệu được boxing vẫn không thay đổi. Ví dụ tạo ra một cấu trúc và thực thi một giao diện IStorable và minh họa việc boxing ngầm định khi gán một cấu trúc cho một

TỪ KHÓA LIÊN QUAN
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.