tailieunhanh - Giáo trình hướng dẫn truy cập phương thức gán đối tượng cho một giao diện đối lập trừu tượng p3

Những người phát triển sau có thể dẫn xuất một kiểu dữ liệu mới từ lớp Document, có thể là lớp Note hay lớp EmailMessage, và những người này mong muốn lớp Note đọc và viết vào cơ sở dữ liệu hơn là vào một tập tin. Ví dụ mở rộng từ ví dụ và minh họa việc phủ quyết một thực thi giao diện. Phương thức Read() được đánh | Ngôn Ngữ Lập Trình C bộ khởi tạo lớp Document lấy một tham số public Document string s Creating document with 0 s thực thi giao diện IStorable public void Read Implementing the Read Method for IStorable public void Write object o Implementing the Write Method for IStorable public int Status get return status set status value thực thi ICompressible public void Compress Implementing Compress public void Decompress Implementing Decompress thực thi giao diện ILoggedCompressible public void LogSavedBytes Implementing LogSavedBytes 183 Thực Thi Giao Diện Ngôn Ngữ Lập Trình C thực thi giao diện IStorableCompressible public void LogOriginalSize Implementing LogOriginalSize thực thi giao diện public void Encrypt Implementing Encrypt public void Decrypt Implementing Decrypt biến thành viên lưu dữ liệu cho thuộc tính private int status 0 public class Tester public static void Main tạo đối tượng document Document doc new Document Test Document gán đối tượng cho giao diện IStorable isDoc doc as IStorable if isDoc null else IStorable not supported ICompressible icDoc doc as ICompressible if icDoc null 184 Thực Thi Giao Diện Ngôn Ngữ Lập Trình C else Compressible not supported ILoggedCompressible ilcDoc doc as ILoggedCompressible if ilcDoc null không thể gọi được else LoggedCompressible not supported IStorableCompressible isc doc as IStorableCompressible if isc null IStorableCompressible ILoggedCompressible ICompress IStorable else StorableCompressible not supported IEncryptable ie doc as IEncryptable if ie null else Encryptable not supported 185 Thực Thi Giao .

TỪ KHÓA LIÊN QUAN