tailieunhanh - Bài giảng Lập trình hướng đối tượng: Giao diện

Bài giảng "Lập trình hướng đối tượng: Giao diện" cung cấp cho người học các kiến thức: Giới thiệu giao diện (Interface), cài đặt một số giao diện chuẩn. Đây là một tài liệu hữu ích dành cho các bạn sinh viên ngành Công nghệ thông tin và những ai quan tâm dùng làm tài liệu học tập và nghiên cứu. | Giao diện v - 11 2017 Lê Viết Mẫn - lvman@ 1 Giao diện Nội dung 1. Giới thiệu Giao diện Interface 2. Cài đặt một số giao diện chuẩn Lê Viết Mẫn - lvman@ 2 Giao diện Giao diện Lê Viết Mẫn - lvman@ 3 Giao diện Interface - giao diện Giao diện là một lớp trừu tượng không có cài đặt Giao diện được cài đặt thông qua các lớp khác Các cài đặt có thể được thay đổi mà không cần những thay đổi của đối tượng sử dụng Ví dụ Một chương trình xử lý văn bản hiển thị cửa sổ của nó sử dụng một giao diện cửa sổ mà nó được cài đặt khác nhau cho Windows 95 và Mac OS Text Lê Viết Mẫn - lvman@ 4 Giao diện Giao diện Là một tập các thành phần trừu tượng Giao diện cung cấp các hành vi mà một lớp hoặc cấu trúc nào đó lựa chọn để hỗ trợ Lớp không bị hạn chế về số lượng giao diện mà nó hỗ trợ Giao diện Lớp trừu tượng Tất cả các thành phần đều là trừu Có thể định nghĩa một số thành phần tượng trừu tượng Giao diện không phụ thuộc vào cây Chỉ những lớp phái sinh mới nạp phân cấp có thể được thừa kế từ chồng được các thành phần trừu bất kỳ lớp nào tượng phải thuộc cây phân cấp Cho phép chỉ hỗ trợ cho vài lớp cần Tất cả các lớp phái sinh phải nạp thiết trong cây phân cấp. Ví dụ chồng các thành phần trừu tượng HavingPoints cho kiểu Hexagon Lê Viết Mẫn - lvman@ 5 Giao diện Định nghĩa Giao diện Sử dụng từ khoá interface tên giao diện bắt đầu bằng chữ I Không xác định lớp cơ sở kể cả Các thành phần cũng không xác định khả năng truy xuất mặc định là public và abstract Không có biến thành phần và cấu tử Không cài đặt cho hàm thành phần Có thể định nghĩa các nguyên mẫu thuộc tính public interface IPointy byte GetNumberOfPoints public interface IPointy byte Points get Lê Viết Mẫn - lvman@ 6 Giao diện Cài đặt một giao diện Cài đặt một giao diện cho một lớp sử dụng cú pháp thừa kế Lớp cơ sở phải được đứng trước class Pencil IPointy . class SwitchBlade object IPointy . class Fork Utensil IPointy . struct Arrow ICloneable IPointy . .

TỪ KHÓA LIÊN QUAN