tailieunhanh - Giáo trình phân tích ứng dụng nguyên lý gán đối tượng cho một giao diện đối lập p6

Tham khảo tài liệu 'giáo trình phân tích ứng dụng nguyên lý gán đối tượng cho một giao diện đối lập p6', công nghệ thông tin, đồ họa - thiết kế - flash phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Thật vậy một phương thức được khai báo tường minh thì sẽ không được khai báo với các từ khóa bổ sung truy cập abstract virtual override và new. Một địều quan trọng khác là chúng ta không thể truy cập phương thức thực thi tường minh thông qua chính đối tượng. Khi chúng ta viết Trình biên dịch chỉ hiểu rằng chúng ta thực thi phương thức giao diện ngầm định cho IStorable. Chỉ một cách duy nhất truy cập các phương thức thực thi tường minh là thông qua việc gán cho giao diện để thực thi ITalk itDoc theDoc as ITalk if itDoc null Sử dụng thực thi tường minh được áp dụng trong ví dụ 5 Ví dụ Thực thi tường minh. using System interface IStorable void Read void Write interface ITalk void Talk void Read lớp Document thực thi hai giao diện public class Document IStorable ITalk bộ khởi dựng public Document string s Creating document with 0 s tạo phương thức ảo public virtual void Read 198 Implementing thực thi bình thường public void Write Implementing thực thi tường minh void Implementing public void Talk Implementing public class Tester static void Main tạo đối tượng Document Document theDoc new Document Test Document IStorable isDoc theDoc as IStorable if isDoc null ITalk itDoc theDoc as ITalk if itDoc null 199 H Kết quả Creating document with Test Document Implementing Implementing Implementing Implementing Lựa chọn việc thể hiện phương thức giao diện Những người thiết kế lớp có thể thu được lợi khi một giao diện được thực thi thông qua thực thi tường minh và không cho phép các thành phần client của lớp truy cập trừ phi sử dụng thông qua việc gán cho giao diện. Giả sử nghĩa của đối tượng Document chỉ ra rằng nó thực thi giao diện IStorable nhưng không muốn phương thức Read và Write là phần giao .

TỪ KHÓA LIÊN QUAN